الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الخطأ Resource Id #2

بدأه محمد أحمد إبراهيم في 6 نوفمبر 2009 · 4 رد · 985 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

<div align="right">عندما أقوم بكتابة إستعلام داخل بى إتش بى .. يحدث أنه يخرج لى الخطأ  Resource id #2

ما معنى هذا الخطأ ؟ وكيف يتم حله ؟

</div>

تم تعديل هذه المشاركة بواسطة محمد أحمد إبراهيم في 6 نوفمبر 2009 في 19:37

#2

ماهو الكود الذي تضعه حتى يسهل عمليه التخمين

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#3

$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

#4

أخي الكريم ، هذا ليس خطأ ..

بعد تنفيذ الاستعلام عن طريق الدالة mysql_query ، يتم تخزين المعرف الخاص بالمورد في المتغير result .. لا تقم باستخدام هذا المتغير مباشرة للوصول للبيانات . أولاً استخدم إحدى الدول التالية لاسترجاع البيانات من القاعدة ثم خزن النتائج في متغير ، واستخدم هذا المتغير ..

# mysql_ fetch_ array
# mysql_ fetch_ assoc
# mysql_ fetch_ object
# mysql_ fetch_ row

سبحان الله وبحمده ... سبحان الله العظيم

#5

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

تحية طيبة اخي محمد و للاخ المبرمج احمد .

اخي محمد جرب هذا الكود :

$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

سبحان الله والحمد لله ولا اله الا الله و الله اكبر

اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم

مواضيع مشابهة