swipeshot
@swipeshot
Учусь на ошибках.

Что я пишу не так?

Здравствуйте.
Ниже код проверяет, есть ли пользователь с таким логином в базе данных. Но этот код почему-то не работает. Что я пишу не так?
$test = mysql_query("SELECT * 
		FROM  `coordinates` 
		WHERE  `login` LIKE  '$login'
		LIMIT 0 , 30");

		if($test == NULL){
			exit("Пользователь с таким логином уже есть");
		}
  • Вопрос задан
  • 203 просмотра
Пригласить эксперта
Ответы на вопрос 2
@mib
$sql = "SELECT * FROM  `coordinates`  WHERE  `login` LIKE  '$login' LIMIT 0 , 30";
	$result =mysql_query($sql) or die(__FILE__." ".__LINE__." $sql " . mysql_error()); 
//$result будет нулем при не корректном запросе - можно посмотреть в чем проблема
//не делайте так на продакшине, либо переопределите die();  :)
	if($row = mysql_fetch_assoc($result))
	{
                 //user found
	}
Ответ написан
Комментировать
Сравнивать с null в php надо или $test === null или is_null($test). А еще для поиска под строки в строке надо сделать вот так: WHERE `login` LIKE '%$login%'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
28 мар. 2024, в 18:16
1000 руб./за проект
28 мар. 2024, в 18:15
90000 руб./за проект
28 мар. 2024, в 18:05
5000 руб./за проект