mysql_num_rows PHP - PullRequest
       21

mysql_num_rows PHP

0 голосов
/ 20 марта 2012
elseif(isset($_POST['submit']))
{
    // Look for their user
    $lookuser = mysql_query("SELECT * FROM `users` WHERE username='". mysql_escape_string($_POST['username']) ."'");
    // If we find a row
    if(mysql_num_rows($lookuser) > 0)

Но вот еще что, эхо: An error has occured. <br> If you are sure you entered your username correctly, please contact an administrator.

Я попытался повторить $_POST['username']; все работает нормально. Я убедился, что мой пользователь существует, и это отлично работает.

Ошибка PHP, которую я получаю: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in password.php on line 23

Ответы [ 2 ]

1 голос
/ 20 марта 2012

Php.net говорит это о возвращаемом значении mysql_query:

Для SELECT, SHOW, DESCRIBE, EXPLAIN и других операторов, возвращающих набор результатов, mysql_query () возвращает ресурсв случае успеха или FALSE в случае ошибки.

Если вы получаете логическое значение, это потому, что есть ошибка mysql.Используйте mysql_error () , чтобы напечатать ошибку, это поможет вам диагностировать проблему.

0 голосов
/ 20 марта 2012

Возможно, у вас ошибка в вашем sql-запросе.Чтобы быть уверенным в этом, эхо после вашего mysql_query mysql_error().

...