مشكلة في دالة mysqli_num_rows
السلا عليكم
حصلت معي مشكلة عندما وضعت هذا الكود
$username_check = mysqli_query($conn,'SELECT username FROM "members" WHERE username = "$username"');
if(mysqli_num_rows($username_check) > 0) {
echo "this username is already taken";
}
هذا الناتج :
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean
في السابق شغال معي لا اعلم فجأة حدثت هذه المشكلة
شكرا لكم
الإجابة الصحيحة
لديك مشكلة تمنع دالة mysqli_query من ارجاع نتيجة،
عدل الكود كالآتي لمعرفة المشكلة:
$username_check = mysqli_query($conn,'SELECT username FROM "members" WHERE username = "$username"');
if (!$username_check)
echo(mysqli_error($conn));
if(mysqli_num_rows($username_check) > 0) {
echo "this username is already taken";
}
الإجابات (2)
'SELECT ّusernameّ FROM ّmembersّ WHERE ّusernameّ = "$username"'
جرب كذا
محمد الحربي: نفس المشكلة اخي
لديك مشكلة تمنع دالة mysqli_query من ارجاع نتيجة،
عدل الكود كالآتي لمعرفة المشكلة:
$username_check = mysqli_query($conn,'SELECT username FROM "members" WHERE username = "$username"');
if (!$username_check)
echo(mysqli_error($conn));
if(mysqli_num_rows($username_check) > 0) {
echo "this username is already taken";
}
محمد الحربي: ضبط .. لكن مالمغزى من فعل ذلك ؟
عمار الخوالدة: اذا عمل دون ان تعدل شيئا آخر فلا علاقة للكود الذي اضفته بالموضوع لأنه يقوم فقط بطباعة اي أخطاء ان وجدت، حاول أن تقوم بإزالته والتجربة مرة أخرى
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !