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

Форум MySQL

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

 

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

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

тема: Не работает num_rows в подготовленныз запросах mysqli, если использовать IN
 
 автор: BelStudent   (01.08.2009 в 11:58)   письмо автору
 
 

Не работате num_rows в подготовленныз запросах mysqli если использовать IN.
В результате исполнения скрипта всегда получаю 1. Что удивительно стоит заменит IN и сразу все работает.

/* Подключение к серверу MySQL */ 
$mysqli = new mysqli(
            HOST,  /* Хост, к которому мы подключаемся */ 
            ADMIN,       /* Имя пользователя */ 
            ADMINPASS,   /* Используемый пароль */ 
            DB_MAINNAME);     /* База данных для запросов по умолчанию */ 

/* Проверка соединения */ 
if (mysqli_connect_errno()) { 
    printf("Подключение невозможно: %s\n", mysqli_connect_error()); 
    exit(); 

$t='1,3,4';
$stmt = $mysqli->prepare("SELECT * FROM `news` WHERE `id` IN ( ? )"); 
$stmt->bind_param('s', $t); 

/* выполнение подготовленного выражения  */ 
$stmt->execute(); 
$stmt->store_result();

echo $stmt->num_rows; 

/* Закрытие соединения и выражения*/ 
$stmt->close(); 



/* Закрыть подключение */ 
$mysqli->close(); 
die();

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

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