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

الموضوع: سؤال في Mysql

  1. #1
    عضو فعال
    تاريخ التسجيل
    Feb 2004
    المشاركات
    1,091

    سؤال في Mysql



    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

    كود PHP:
    <?php
    include('config.php');
    $result=mysql_query("SELECT * from Myscript");
    $sql=mysql_fetch_array($result);
    echo 
    $sql ;
    ?>






    __________________
    CSS - XHTML
    مدمن أنترنت غير متواجد حالياً


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    152


    أخوي الداله mysql_fetch_array لا تعتبر داله تكتب بمعنى لا تعطي قيم معينه إنما
    هي تستخدم لي الاستعلام و اعطاء القيم و يجب عليك استعمالها مع ذكر الجدول الذي
    تريد استخراج القيمه منه
    مثال:
    كود PHP:
    include('config.php');
    $result=mysql_query("SELECT *
    from Myscript"
    );
    $row=mysql_fetch_array($result); 
    هنا قمت بإعطاء أمر الاستعلام عن المصفوفات في الجداول و لكن لم تحدد ما هي المصفوفات المطلوبه
    فمثلا انت انشأت القائمه و فيها صفين صف id و صف name
    و هنا ستستخدم هذه الداله لاستخراج احد القيم مثلا ان اردت استخراج القيم من الصف name
    أضف للأكواد التاليه
    كود PHP:
    echo "$row[name]"
    و ستجد ان السكربت قد قام باستخراج القيم الموجوده في الجدول و بالتحديد القيم الموجوده في الصف name

    أسأل الله أن أكون قد وفقت في الشرح





    __________________
    سبحان الله وبحمده عدد خلقه ورضى نفسه وزنة عرشه ومداد كلماته
    Templates غير متواجد حالياً

  3. #3
    عضو فعال
    تاريخ التسجيل
    Feb 2004
    المشاركات
    1,091


    جزاك الله خيرا
    وضعت الكود الذي كتبته لي ,لكن ظهر لي نفس الخطأ
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
    كود PHP:
    <?php
    include('config.php');
    $result=mysql_query("SELECT * from Myscript");
    $row=mysql_fetch_array($result);
    echo 
    "$row[email]";
    ?>






    __________________
    CSS - XHTML
    مدمن أنترنت غير متواجد حالياً

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    2,289


    اخوي ممكن تعطيني البناء اللى مستخدمه لقاعدة البيانات..

    والحل فوق صحيح





    المهمة9 غير متواجد حالياً

  5. #5
    عضو فعال
    تاريخ التسجيل
    Feb 2004
    المشاركات
    1,091


    كود PHP:
    CREATE TABLE Myscript(
    id int auto_increment primary key not null,
    email varchar(50not null,
    name varchar(50not null
    )Type=MyIsam






    __________________
    CSS - XHTML
    مدمن أنترنت غير متواجد حالياً

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    821


    الافضل دائما ان تطلب طباعة الخطأ اذا لم يتم التنفيذ لكي تعرف السبب باضافة
    كود PHP:
    or die(mysql_error()); 
    وذلك بعد الاستعلام
    ليصبح على الشكل التالي :

    كود PHP:
    $result=mysql_query("SELECT * from Myscript") or die(mysql_error()); 
    على العموم جرب التالي :

    كود PHP:
    <?php

    include('config.php');

    $result=mysql_query("SELECT * from Myscript") or die(mysql_error());

    while (
    $row=mysql_fetch_array($result))
    {
    echo 
    row["name"];
    }


    ?>
    تحياتي





    __________________
    www.abu3amer.com
    أبوعامر غير متواجد حالياً

  7. #7
    عضو فعال
    تاريخ التسجيل
    Feb 2004
    المشاركات
    1,091


    شكرا أستاذ عامر !
    سأجرب وأرد لك خبر





    __________________
    CSS - XHTML
    مدمن أنترنت غير متواجد حالياً

  8. #8
    عضو فعال
    تاريخ التسجيل
    Feb 2004
    المشاركات
    1,091



    كود PHP:
    Parse errorparse errorexpecting `','' or `';'' in /home/code.php on line 11 






    __________________
    CSS - XHTML
    مدمن أنترنت غير متواجد حالياً

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    821


    السلام عليكم ورحمة الله وبركاته


    الكود اقل من 11 سطر
    كيف يطلع عندك خطأ فس السرط 11

    اعطني الكود كاملا , يبدوا انك اضفت اضافات وبها خطأ
    تأكد من وجود ; في نهاية سطر echo





    __________________
    www.abu3amer.com
    أبوعامر غير متواجد حالياً

  10. #10
    عضو فعال
    تاريخ التسجيل
    Feb 2004
    المشاركات
    1,091


    بعض الاسطر كانت فارغة
    محتويات الملف code.php
    كود PHP:
    <?php
    include('config.php');
    $result=mysql_query("SELECT *
    from Myscript"
    ) or die(mysql_error());
    while (
    $row=mysql_fetch_array($result))
    {
    echo 
    $row['name'];
    }
    ?>






    __________________
    CSS - XHTML
    مدمن أنترنت غير متواجد حالياً

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Apr 2001
    المشاركات
    78


    كود PHP:
    <?php
    include('config.php');
    $result=mysql_query("SELECT *
    from Myscript"
    );
    $sql=mysql_fetch_array($result);
    echo 
    $sql ;
    ?>
    أخوي كودك الأول صحيح بس مافي نتائج في قواعد البيانات عشان يعرضها لك
    وفيه حاجه ثانيه إذا كان فيه نتائج ما راح يطبعها لك شئ سيطبع هذا النص
    Array

    لأن قيمة المتغير $sql عباره عن مصفوفه وبالتالي يجب عليك أولا فك المصفوفه أو تعريفها على متغيرات عاديه لكي تطبعها أنظر الحل
    كود PHP:
    <?php
    include('config.php');
    $result=mysql_query("SELECT *
    from Myscript"
    ) or die(mysql_error());
    while (
    $row=mysql_fetch_array($result))
    {
    //كذا اذا تبي تطبع محتوى المصفوفه 
    echo $row["name"];
    //أو تستخدم الداله extract();
    //عشان تفك المصفوفه أوتوماتيكيا ويصبح اسم الحقوق متغيرات تحتوي على قيمها طبعا في صف واحد
    extract($row);
    echo 
    $name;//شف كيف السهوله في استخدام extract على طول تكتب اسم الحقل وتحط قدامه $
    }
    ?>

    أو إذا تبي تطبع صف واحد

    كذا
    كود PHP:
    <?php
    include('config.php');
    $result=mysql_query("SELECT *
    from Myscript"
    );
    $sql=mysql_fetch_array($result);
    //نشوف اذا $sql مصفوفه 
    //عشان نتلافى الخطأ السابق الذكر
    if(is_array($sql))
    {
    //كذا اذا تبي تطبع محتوى المصفوفه 
    echo $row["name"];
    //أو تستخدم الداله extract();
    //عشان تفك المصفوفه أوتوماتيكيا ويصبح اسم الحقوق متغيرات تحتوي على قيمها طبعا في صف واحد
    extract($row);
    echo 
    $name;//شف كيف السهوله في استخدام extract على طول تكتب اسم الحقل وتحط قدامه $
    }
    ?>
    يفضل ان تسخدم LIMIT 1
    في نهاية الإستعلام عشان ما تجهد قواعد البيانات فى إخراج كل الصفوف وأنت تبي الصف الأول فقط
    عشان كذا راح يكون الإستعلام بهذه الطريقه إذا تبي تخرج صف واحد فقط




    كود PHP:
    $result=mysql_query("SELECT *
    from Myscript LIMIT 1"
    ); 






    __________________
    مبرمج ومصمم المواقع التالية :
    kifee.com
    f3f3.com
    alibabaa.com
    jawal4arab.com
    والجاي أحلى :cool:
    fasal غير متواجد حالياً

  12. #12
    عضو فعال
    تاريخ التسجيل
    Feb 2004
    المشاركات
    1,091


    كود PHP:
    Parse errorparse error Home/code.php on line 11 






    __________________
    CSS - XHTML
    مدمن أنترنت غير متواجد حالياً

  13. #13
    عضو نشيط
    تاريخ التسجيل
    Apr 2001
    المشاركات
    78


    هناك خطأ في هذا الملف
    Home/code.php
    في السطر رقم 11



    كود PHP:
    row["name"];//ضع $ قبل row
    //كذا
    $row["name"]; 






    __________________
    مبرمج ومصمم المواقع التالية :
    kifee.com
    f3f3.com
    alibabaa.com
    jawal4arab.com
    والجاي أحلى :cool:
    fasal غير متواجد حالياً

  14. #14
    عضو فعال
    تاريخ التسجيل
    Feb 2004
    المشاركات
    1,091


    شكرا أخي سأجرب





    __________________
    CSS - XHTML
    مدمن أنترنت غير متواجد حالياً





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

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

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