2013-04-19 3 views
-2

мне нужна помощь с этой ошибкой:Mysql ошибка - поставляется аргумент не является допустимым MySQL результаты ресурс

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in *****/log.php on line 15.

Вот строка 15: -

$query = "SELECT COUNT(id) AS amt FROM users WHERE name='$username' password='$password'"; 
$q = mysql_query($query,$c); 
$user = mysql_fetch_assoc($q); // line 15 
$amt_found = (int)$user['amt']; 
+0

Так же, как примечание стороны (не уверен, что это ваш случай): Никогда магазин пароль как чистый текст. Используйте какой-то хэш. –

+0

его md5 hashed bro ... уже сделал это, когда он получен через $ _POST – electrux

ответ

0

Вы упускаете И

$query = "SELECT COUNT(id) AS amt FROM users WHERE name='$username' AND password='$password'"; $q = mysql_query($query,$c); $user = mysql_fetch_assoc($q); // line 15 $amt_found = (int)$user['amt']; 
0

Вы забыли and

$query = "SELECT COUNT(id) AS amt FROM users 
WHERE name='$username' AND password='$password'"; 
         ^--------------------------here 
0

Вы пропустили AND здесь

изменение name='$username' password='$password'
в name='$username' AND password='$password'

$query = "SELECT COUNT(id) AS amt FROM users 
WHERE name='$username' AND password='$password'"; 
+0

@ user2298486 Вы решили свою проблему – PSR

+0

YAAAY !! THX ОЧЕНЬ МНОГО ВСЕХ !! «И» это было! : D – electrux

0

использование

$query = "SELECT COUNT(id) AS amt FROM users WHERE name='$username' AND password='$password'"; 
$q = mysql_query($query,$c); 
$user = mysql_fetch_assoc($q); // line 15 
$amt_found = (int)$user['amt']; 
Смежные вопросы

 Смежные вопросы