السلام عليكم ورحمة الله وبركاته
<div align="right">عندما أقوم بكتابة إستعلام داخل بى إتش بى .. يحدث أنه يخرج لى الخطأ Resource id #2
ما معنى هذا الخطأ ؟ وكيف يتم حله ؟
</div>
السلام عليكم ورحمة الله وبركاته
<div align="right">عندما أقوم بكتابة إستعلام داخل بى إتش بى .. يحدث أنه يخرج لى الخطأ Resource id #2
ما معنى هذا الخطأ ؟ وكيف يتم حله ؟
</div>
تم تعديل هذه المشاركة بواسطة محمد أحمد إبراهيم في 6 نوفمبر 2009 في 19:37
ماهو الكود الذي تضعه حتى يسهل عمليه التخمين
$con=@mysql_connect("localhost","almorsy","admincp") or die ("لا يمكن إتمام الإتصال بالسيرفر الآن");
$db=@mysql_select_db("almorsy_almorsyadsl",$con) or die (mysql_error());
$result=mysql_query("select * from user_accounts where UserName = '$_POST[input_UserName]' and Password = '$_POST[input_Password]'",$con) or die (mysql_error());
$name=mysql_fetch_row($result) ;
هذا هو الكود يا أخى .. وهذا الخطأ يظهر كقيمة لـ $result
أخي الكريم ، هذا ليس خطأ ..
بعد تنفيذ الاستعلام عن طريق الدالة mysql_query ، يتم تخزين المعرف الخاص بالمورد في المتغير result .. لا تقم باستخدام هذا المتغير مباشرة للوصول للبيانات . أولاً استخدم إحدى الدول التالية لاسترجاع البيانات من القاعدة ثم خزن النتائج في متغير ، واستخدم هذا المتغير ..
# mysql_ fetch_ array # mysql_ fetch_ assoc # mysql_ fetch_ object # mysql_ fetch_ row
سبحان الله وبحمده ... سبحان الله العظيم
السلام عليكم و رحمة الله
تحية طيبة اخي محمد و للاخ المبرمج احمد .
اخي محمد جرب هذا الكود :
$con = @mysql_connect("localhost","almorsy","admincp") or die ("لا يمكن إتمام الإتصال بالسيرفر الآن");
$db = @mysql_select_db("almorsy_almorsyadsl",$con) or die (mysql_error());
$x = $_POST['Input_UserName']; // قيمة الحقل من النموذج
$y = $_POST['Input_Password']; // قيمة الحقل من النموذج
$result = mysql_query("SELECT * FROM `user_accounts` WHERE `UserName` = '$x' AND `Password` = '$y'",$con) or die (mysql_error());
//$name = mysql_fetch_row($result);
$name = mysql_fetch_object($result);
echo $name->UserName; // لطباعة قيمة الحقل للتاكد من صحة الاستعلامبالتوفيق ان شاء الله
تم تعديل هذه المشاركة بواسطة عدنان عيسى في 7 نوفمبر 2009 في 13:49
سبحان الله والحمد لله ولا اله الا الله و الله اكبر
اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم