edenarezo
شنبه 30 دی 1391, 00:04 صبح
با سلام
در یکی از سایت های خارجی ، تابعی برای چک کردن نام کاربری دیدم، که برای استخراج نام کاربری مورد نظر از دیتابیس از کوئری زیر استفاده کرده بود.
mysql_query("SELECT COUNT ('user_id') FROM users WHERE username='$username' ")
این کوئری رو در تابع زیر استفاده کرده بود.
function user_exists($username)
{
$username= sanitize($username);
return (mysql_result(mysql_query("SELECT COUNT ('user_id') FROM users WHERE username='$username' "),0) == 1) ? true : false ;
}
من از این تابع استفاده کردم. اما متاسفانه ارور داد. دستور count برای شماردن تعداد سطرهای یک جدول هست. چه لزومی بوده که از این Count استفاده کرده؟ و همچنین پارامتری هم که داخل count هست، نام ستون نام کاربری نیست!. ارور :
Warning: mysql_result() expects parameter 1 to be resource, boolean given in
در یکی از سایت های خارجی ، تابعی برای چک کردن نام کاربری دیدم، که برای استخراج نام کاربری مورد نظر از دیتابیس از کوئری زیر استفاده کرده بود.
mysql_query("SELECT COUNT ('user_id') FROM users WHERE username='$username' ")
این کوئری رو در تابع زیر استفاده کرده بود.
function user_exists($username)
{
$username= sanitize($username);
return (mysql_result(mysql_query("SELECT COUNT ('user_id') FROM users WHERE username='$username' "),0) == 1) ? true : false ;
}
من از این تابع استفاده کردم. اما متاسفانه ارور داد. دستور count برای شماردن تعداد سطرهای یک جدول هست. چه لزومی بوده که از این Count استفاده کرده؟ و همچنین پارامتری هم که داخل count هست، نام ستون نام کاربری نیست!. ارور :
Warning: mysql_result() expects parameter 1 to be resource, boolean given in