Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблема с PDO / SELECT 
:(
    Опции темы
mixas
Дата 8.5.2009, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 20.6.2007

Репутация: нет
Всего: нет



решил я в следующем проекте вместо всех php-db-классов заюзать PDO. пытаюсь сделать что то локально, использую примеры из мануала. запись в таблицу получилась, а вот чтение вызывает падение апача. (XAMPP => Apache 2.2.11 + MySQL 5.1.30 (Community Server) + PHP 5.2.8 )
не пойму что у меня не так.
Код

$user = 'root';
$pass = '';
try {
   $db = new PDO('mysql:host=localhost;dbname=test3', $user, $pass, array(
     PDO::ATTR_PERSISTENT => true
   ));
   //$db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );
   $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
   $db->setAttribute(PDO::ATTR_CASE, PDO::CASE_NATURAL);
    $db->query('SET NAMES utf8');
} catch (PDOException $e) {
  print "Error!: " . $e->getMessage() . "<br/>";
  die();
}


// запись работает
$count = $db->exec('INSERT INTO messages VALUES ( null, "'.$_SESSION['user'].'", "'.$_POST['message'].'" )');
$db->exec($sql);

// при чтении падает апач
$sql = 'SELECT * FROM messages WHERE message_id > '.$_GET['id'];
foreach ($db->query($sql) as $row) {
      print $row['username'] . "\t";
      print $row['message'] . "\t";
      print $row['message_id'] . "\n";
  }

// так тоже падает
$sql = 'SELECT * FROM messages WHERE message_id > :mess_id';
$sth = $db->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
$sth->execute(array(':mess_id' =>$_GET['id']));
$res = $sth->fetchAll();

в чём тут может быть дело?

спасибо

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0576 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.