النتائج 1 إلى 6 من 6

الموضوع: اريد اظهار كم عدد الحرف الناتج عن الاستعلام

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392

    اريد اظهار كم عدد الحرف الناتج عن الاستعلام



    السلام عليكم

    اخواني لدي قاعدة بيانات بهذا الشكل
    كود PHP:
    phpMyAdmin SQL Dump
    -- version 2.9.1.1
    -- [url=http://www.phpmyadmin.net]phpMyAdmin | MySQL Database Administration Tool | www.phpmyadmin.net[/url]
    -- 
    -- 
    المزودlocalhost
    -- أنشئ في12 أغسطس 2008 الساعة 20:55
    -- إصدارة المزود5.0.22
    --  PHP إصدارة4.4.4
    -- 
    -- 
    قاعدة البيانات: `test`
    -- 
    -- --------------------------------------------------------
    -- 
    -- 
    بنية الجدول `mokaj`
    -- 
    CREATE TABLE `mokaj` (
      `
    idint(10NOT NULL auto_increment,
      `
    user_idint(10NOT NULL,
      `
    mokavarchar(60NOT NULL,
      `
    resonvarchar(2000NOT NULL,
      `
    numcoustvarchar(60NOT NULL,
      `
    mokadatedate NOT NULL,
      
    PRIMARY KEY  (`id`)
    ENGINE=MyISAM Default CHARSET=cp1256 AUTO_INCREMENT=102;

    -- 
    -- 
    إرجاع أو إستيراد بيانات الجدول `mokaj`
    -- 
    INSERT INTO `mokaj` (`id`, `user_id`, `moka`, `reson`, `numcoust`, `mokadate`) VALUES
    (9399'ب''لا''54546''10'),
    (
    9499'أ''لا''785875''12'),
    (
    9599'ب''لا''5786578''10'),
    (
    9699'أ''لا''54''12'),
    (
    9799'ج''لا''444''12'),
    (
    9899'أ''لا''5546456''2'),
    (
    9999'ب''لا''5686''12'),
    (
    100100'ج''لا''6768''12'),
    (
    101101'ج''لا''555''2008-08-12');

    -- --------------------------------------------------------

    -- 
    -- 
    بنية الجدول `newaj`
    -- 
    CREATE TABLE `newaj` (
      `
    idint(4NOT NULL auto_increment,
      `
    namevarchar(60NOT NULL,
      `
    uservarchar(60NOT NULL,
      `
    numbervarchar(60NOT NULL,
      
    PRIMARY KEY  (`id`),
      
    KEY `id` (`id`)
    ENGINE=MyISAM Default CHARSET=cp1256 AUTO_INCREMENT=102;

    -- 
    -- 
    إرجاع أو إستيراد بيانات الجدول `newaj`
    -- 
    INSERT INTO `newaj` (`id`, `name`, `user`, `number`) VALUES
    (100'احمد''2''2'),
    (
    101'خالد''3''3'),
    (
    99'محمد''1''1'); 

    عند الاستعلام عن "احمد " يظهر لي ان لديه "3ج" و لكن في قاعدة البيانات لديه "1ج "

    الكود هو

    كود PHP:
    <?php    
    $qr 
    mysql_query("SELECT DISTINCT(`moka`) FROM `mokaj` WHERE user_id=".$id);
    $num mysql_num_rows($qr);
    while(
    $le mysql_fetch_array($qr))
    {
    echo 
    "&nbsp;&nbsp; " .$le['moka']. "&nbsp; :";
    echo 
    mysql_num_rows(mysql_query("SELECT `id` FROM `mokaj` WHERE `moka` = '$le[moka]'"))."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
    }
    ?>

    ارجو المساعدة







  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    لو ممكن المساعدة في هذا الاستعلام






  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    309


    عندي ملاحضات بسيطة
    $id الاول من اين قادم هل هو متغير عادي او $_GET او $_POST حدد اولا
    ربما يكون الخطا في الاستعلام الثاني `id` جرب وضع `id`,`moka`





    __________________
    Bruce - مدونة شديدة التخصص في PHP وتطبيقات الويب

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    اخي هذا هو كود الصفحة كامل
    كود PHP:
    <?php
    $host
    ="localhost"// Host name
    $username="root"// MySQL username
    $password=""// MySQL password
    $db_name="x"// DataBase name
    $tbl_name="newaj"// Table name
    // Connect to server and select database.
    mysql_connect("$host""$username""$password")or die("cannot connect");
    mysql_select_db("$db_name")or die("cannot select DB");
    // get value of id that sent from Address bar
    $id=$_GET['id'];
    // Retrieve data from DataBase
    $sql="SELECT * FROM $tbl_name WHERE id='$id'";
    $result=mysql_query($sql);
    $rows=mysql_fetch_array($result);
    ?>
    <html dir="rtl">
    <head>
    <title>viewaja</title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />
    <style type="text/css"/>
    body {
    font-family : Verdana;
    }
    </style>
    </head>
    <table width="797" border="0" align="center" cellpadding="0" cellspacing="0" height="381">
    <tr>
    <td><form name="signup" method="post" action="signup_ac.php">
    <table width="99%" border="0" cellspacing="5" cellpadding="0">
    <tr>
    <td colspan="3" align="right">
    <u><b><font size="4">Tiet</font></b></u></td>
    </tr>
    <tr>
    <td colspan="3" align="right">
    &nbsp;</td>
    </tr>
    <tr>
    <td colspan="3" align="right">
    <b><span lang="ar-sa"><font size="4">بيانات :</font></span></b></td>
    </tr>
    <tr>
    <td width="97%" align="right" colspan="4"><b>أسم : &nbsp;&nbsp;&nbsp;<?php echo $rows['name']; ?>
    </b>
    <tr>
    <td width="97%" align="right" colspan="4"><b>يوزر :&nbsp;&nbsp;&nbsp;<?php echo $rows['user']; ?>
    </b>
    <tr>
    <td width="97%" align="right" colspan="4"><b>رقم :&nbsp;&nbsp;&nbsp;<?php echo $rows['number']; ?>
    </b>
    <tr>
    <td width="38%" align="right" colspan="3">&nbsp;</td>
    <tr>
    <td width="38%" align="right" colspan="3"><b><span lang="ar-sa"><font size="4">
    تفاصيل :</font></span></b></td>
    <tr>
    <td width="0" align="right" colspan="3">
    <tr>
    <td align="right" colspan="4">
    [color="#ff0000"] <?php
    $qr1 
    mysql_query("SELECT  * FROM mokaj WHERE user_id=".$id);
    $num mysql_num_rows($qr1);
      
    ?>
    <b>العدد الكلي :&nbsp;&nbsp;&nbsp;
    <?php $num mysql_num_rows($qr1);
    echo 
    $num?>[/color]</b>
    <tr>
    <td align="right" colspan="4">
    <b>أنواع :&nbsp;&nbsp;
    [color="#ff0000"] <?php
    $qr 
    mysql_query("SELECT DISTINCT(`moka`) FROM `mokaj` WHERE user_id=".$id);
    $num mysql_num_rows($qr);
    while(
    $le mysql_fetch_array($qr))
    {
    echo 
    "&nbsp&nbsp" .$le['moka']. "&nbsp:";
    echo 
    mysql_num_rows(mysql_query("SELECT `id` FROM mokaj WHERE `moka` = '$le[moka]'"))."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
    }
    ?>[/color] </b><tr>
    <td align="right" colspan="4">
    <tr>
    <td align="right" colspan="4">
    <b>
    <tr>
    <td align="center" height="24"  style="border:1 1 0 1 solid #330000;padding:5px;">
    <b>نوع</b></td>
    <td width="14%" align="center" height="24" style="border:1 1 solid #330000;padding:5px;">
    <b>رقم</b></td>
    <td width="14%" align="center" height="24" style="border:1 1 solid #330000;padding:5px;">
    <b>تاريخ</b></td>
    <td width="60%" align="center" height="24" style="border:1 1 solid #330000;padding:5px;">
    <b>التفصيل</b></td>
    </tr>
    <?php
         $sql
    ="SELECT * FROM mokaj  WHERE user_id=".$id;
         
    $result=mysql_query($sql);
         
    $num_rows mysql_num_rows($result);
         if(
    $num_rows>0){
             while(
    $rows=mysql_fetch_array($result)){
    ?>
    <tr>
    <td align="right" height="24" style="border:1px solid #330000;padding:2px;font-size: 12px;">
    <p align="center"><b><font size="3"><?php echo $rows['moka']; ?></font></b></td>
    <td width="14%" align="right" height="24" style="border:1 1 1 solid #330000;padding:2px;font-size: 12px;">
    <p align="center">
    <b>
    <?php echo $rows['numcoust']; ?></b></td>
    <td width="14%" align="right" height="24" style="border:1 1 1 solid #330000;padding:2px;font-size: 12px;">
    <p align="center">
    <b>
    <?php echo $rows['mokadate']; ?></b></td>
    <td width="60%" align="right" height="24" style="border:1 1 1 solid #330000;padding:2px;font-size: 12px;">
    <p align="center">
    <b>
    <?php echo $rows['reson']; ?></b></td>
    </tr>
    <?php
                 
    }
         }
    ?>
    <tr>
    <td width="88%" align="right" colspan="4">&nbsp;
    </td>
    </tr>
    </table>
    </body>
    <form>
    </td>
    </tr>
    </table>
    </body>
    </html>
    <?php
    ?>
    اريد التعديل على هذا الاستعلام فقط
    كود PHP:
    <?php    
    $qr 
    mysql_query("SELECT DISTINCT(`moka`) FROM `mokaj` WHERE user_id=".$id);
    $num mysql_num_rows($qr);
    while(
    $le mysql_fetch_array($qr))
    {
    echo 
    "&nbsp;&nbsp; " .$le['moka']. "&nbsp; :";
    echo 
    mysql_num_rows(mysql_query("SELECT `id` FROM `mokaj` WHERE `moka` = '$le[moka]'"))."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
    }
    ?>






    التعديل الأخير تم بواسطة manindark ; 14-08-2008 الساعة 08:53 PM

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    أظن ان الكود صعب شوي






  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    لقد حاولت يا اخواني ان اضع الكود هكذا

    ولكن نفس المشكلة

    كود PHP:
    <?php    
    $qr 
    mysql_query("SELECT DISTINCT(`moka`) FROM mokaj, newaj WHERE newaj.id = mokaj.user_id");
    while(
    $le mysql_fetch_array($qr))
    {
    echo 
    "&nbsp;&nbsp; " .$le['moka']. "&nbsp; :";
    echo 
    mysql_num_rows(mysql_query("SELECT mokaj.*, newaj.*  FROM mokaj, newaj WHERE newaj.id = mokaj.user_id AND `moka` = '$le[moka]'"))."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
    }
    ?>
    لذا ارجو المساعدة










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض