Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: проблема с PDO
 
 автор: DEM   (23.07.2011 в 01:03)   письмо автору
 
 

Написал сюда, потому что 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 , а пользователь регестрируется :(

  Ответить  
 
 автор: cheops   (23.07.2011 в 17:44)   письмо автору
 
   для: DEM   (23.07.2011 в 01:03)
 

Версия MySQL, конечно, выше или равна 5.0? Посмотрите в отчете функции phpinfo() какая версия клиентской библиотеки, часом не 4.1 - может из-за этого не работать, в этой версии помоему еще не было предопределенных запросов?

  Ответить  
 
 автор: DEM   (25.07.2011 в 02:06)   письмо автору
 
   для: cheops   (23.07.2011 в 17:44)
 

Нет, всё нормально.
если исопльзовать INSERT с такой конструкцией - всё нормально :(

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования