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

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

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2005
    المشاركات
    359

    سؤال في الاستعلام



    هل استطيع طباعة نتاج خارج استعلام خارج while
    بحيث تكون

    مثال عندي استعلام

    كود PHP:

    $query 
    "SELECT * FROM test";
    $result mysql_query($query) or die("Query failed");
    while (
    $line mysql_fetch_array($result)) {
    echo 
    $line['nane'];

    ستكون النتيجة مثلا
    محمد
    صالح
    زكي
    خالد

    اريد هذه الاسماء تطبع خارج
    while







  2. #2
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    تستطيع طباعة آخر اسم مباشرة باستخدام نفس الصيغة خارج while ..

    لكن طالما أنك تريد جميع الأسماء فهذا يعني أنك ستخزنها في مصفوفة أخرى ، وعندها عليك لمعالجة المصفوفة وقراءتها أن تعيد الحلقة while أو for .. بما أنك تريد قراءة جميع الأسماء فما الداعي للتنفيذ خارج الحلقة؟

    تحياتي، أشرف السمهوري





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2005
    المشاركات
    359


    احتاجه
    هل توجد طريقة؟
    لاني ناوي انفذ استعلام اخر يعتمد على نتاتئج الاستعلام الاول ولكن اذا ادخلته داخل الاستعلام الاول يقف عند نهاية عدد المعلومات






  4. #4
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    بدلاً من جملة الطباعة ضع:
    كود PHP:
    $arr[] = $line
    لكني لست متأكداً أنها ستفيدك .. ستنشئ لك مصفوفة جديدة فيها كامل المحتوى لاستخدامه في أي مكان ..

    يمكنك إضافة:
    كود PHP:
    $arr = array(); 
    قبل الاستعلام ..

    تحياتي، أشرف السمهوري





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    كما يمكن عملها في نفس كود ال while ..
    كود PHP:
    $query "SELECT * FROM test"
    $result mysql_query($query) or die("Query failed"); 
    while (
    $line[] = mysql_fetch_array($result)) { }
    //لإستخراج الكود خارج الاستعلام
    foreach($line as $val)
    {
    echo 
    $val;







    التعديل الأخير تم بواسطة مهندس مصرى ; 19-05-2009 الساعة 05:14 AM
    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  6. #6
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


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

    كود PHP:

    $query 
    "SELECT * FROM test"
    $result mysql_query($query) or die("Query failed"); 
    while (
    $line mysql_fetch_array($result)) 

            
    $Names[]=$line['nane']; 


    foreach(
    $Names as $name)
        {
            echo 
    $name."<br>";
        } 






    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2005
    المشاركات
    359


    بارك الله فيكم واشكر الاخ محمد هلال فقد وضع ما كنت احتاجه










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

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

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