|
|
|
| Написал сюда, потому что SQL-запрос составлен правильно, но всё равно не работает :(
Есть код:
$enter = DB::$db->prepare("SELECT * FROM `" . PR . "users`
WHERE `login`='?' OR `mail`='?'");
$enter->execute(array($login, $mail));
$num = $enter->fetchAll();
if(count($num)==0){
//регестрируем пользователя
}
|
Но проблема в том, что с таким запросом он всегда возвращает 0 :( Если убрать "WHERE..." он выводит количество всех записей, а так, не важно, есть ли уже такой логин или мыло, он всё равно выводит 0 :( Я уже пробовал даже заменить в execute элемент $login сразу на уже занятый логин, всё равно проходит проверку и возвращает 0 , а пользователь регестрируется :( | |
|
|
|
|
|
|
|
для: DEM
(23.07.2011 в 01:03)
| | Версия MySQL, конечно, выше или равна 5.0? Посмотрите в отчете функции phpinfo() какая версия клиентской библиотеки, часом не 4.1 - может из-за этого не работать, в этой версии помоему еще не было предопределенных запросов? | |
|
|
|
|
|
|
|
для: cheops
(23.07.2011 в 17:44)
| | Нет, всё нормально.
если исопльзовать INSERT с такой конструкцией - всё нормально :( | |
|
|
|