PDA

View Full Version : سوال: خطای Over flow در mysql_num_rows



shahriyar3
دوشنبه 01 آذر 1389, 18:21 عصر
$query ="Select username FROM users where
username = '$username'";
mysql_num_rows(queryMysql($query)) == 1;

این کد همیشه مقدار یک و بر میگردونه
قبل از این خط $query مقدار نداشته
قبل از این کوئری هم کوئری دیگری اجرا نشده تو صفحه
مرسی

shahriyar3
دوشنبه 01 آذر 1389, 20:58 عصر
کسی نبود کمک کنه!!!!؟:متفکر:

shahriyar3
سه شنبه 02 آذر 1389, 14:27 عصر
یعنی واقعا یه نفر هم پیدا نمیشه بدونه مشکل این تابع چیه؟؟؟؟

maysam.m
سه شنبه 02 آذر 1389, 15:06 عصر
به نظرم برای اینکه دوستان بتونند کمک کنند بهتره کد کامل برنامه تون رو قرار دهید تا دوستان نگاهی به آن بیاندازند!

shahriyar3
سه شنبه 02 آذر 1389, 15:11 عصر
کد های دیگه برنامه ربطی به این کد نداره
این خطا مربوطه به تابع mysql_num_rows که تعداد سطر های پر را بر میگردونه
الان اینجا داره در هر صورت مقدار یک و بر میگردونه حتی اگه تیبل خالی هم باشه باز هم یک بر میگردونه!!

funpatogh
سه شنبه 02 آذر 1389, 21:53 عصر
شهریار این چیه؟


queryMysql

اینو تست کن عزیزم


<?php
$query ="Select `username` FROM `users` where `username` = '$username'";
$result=mysql_query($query);
echo mysql_num_rows($result);
?>

shahriyar3
چهارشنبه 03 آذر 1389, 20:24 عصر
ممد جون این function!:چشمک:
ولی چون این تابع میره تو بدنه یه شرط بخاطر همین اگر یک برگردونه همیشه شرط غلط میشه مشکل منم همین خروجیه این تابع

funpatogh
چهارشنبه 03 آذر 1389, 21:07 عصر
خوب خود تابع رو بزار
ممکنه که توی این تابع میره همیشه 1 میشه

shahriyar3
چهارشنبه 03 آذر 1389, 21:43 عصر
ممد جون این تابع رو یه نگاه میکردی خیلی مشخصه چیه !!!!
این همون mysql_query که اینجا این شکلی فراخوانی کردم و ازش استفاده کردم
منظورم از تابع که تو خط دوم نوشتم اینه


mysql_num_rows