ما معنى @myRight := في هذا الاستعلام
كود:SELECT @myRight := rgt FROM category WHERE cat_id = '8'
ما معنى @myRight := في هذا الاستعلام
كود:SELECT @myRight := rgt FROM category WHERE cat_id = '8'
اسم العمود في جدول في قاعدة البيانات
التعديل الأخير تم بواسطة hussein.shy ; 19-11-2010 الساعة 02:56 AM
__________________
قال صلى الله عليه وسلم : كلمتان خفيفتان على اللسان ثقيلتان في الميزان (سبحان الله وبحمده ** سبحان الله العظيم)
شكرا على hussein.shy ردك ,لا يوجد جدول في قاعدة البيانات اسمه بهذا الاسم.
الحقيقة انا بحثت كثيرا و وجدت
عند تنفيذ الاستعلام
وليكن الناتج هو 2 حيث قيمة rgt هي 2 في سطر cat_id=8كود PHP:
mysql_query(SELECT @myRight := rgt FROM category WHERE cat_id = '8')
و سوف يخزن في ذاكر mysql وليس php قيمة
فيمكنك في استعلام اخر اسفل الاستعلام السابق ان تستخدم قيمة @myRightكود:@myRight =2
ملاحظة يمكنك استخدام غير اسم @myRightكود PHP:
mysql_query("UPDATE category set cat_name ='cccccc' where rgt= @myRight");
هذا متغير اخي العزيز
يمكن في استعلامات ال mysql استعمال متغيرات وحلقات تكرار ودوال من برمجتك