[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: mysqli prepare Как работать с это функцией?
alexander.korotkov
Добрый день, новичек пока во всем этом. Мне сказали, что бы я при выполнение запросов к базе пользовался функцией prepare в mysqli. Я нашел, пример и описание.

<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");

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

$city = "Amersfoort";

/* создаем подготавливаемый запрос */
$stmt = $mysqli->stmt_init();
if ($stmt->prepare("SELECT District FROM City WHERE Name=?")) {

/* привязываем переменные к параметрам */
$stmt->bind_param("s", $city);

/* выполняем запрос */
$stmt->execute();

/* привязываем результаты к переменным */
$stmt->bind_result($district);

/* выбираем данные из результата */
$stmt->fetch();

printf("%s находится в округе %s\n", $city, $district);

/* закрываем запрос */
$stmt->close();
}

/* закрываем соединение */
$mysqli->close();
?>


Этот пример впринципе работает, но нигде не написано, как всем этим пользоваться, как получить все результаты запроса, если условию удовлетворяет несколько записей из базы - в этом примере выводится только первая запись найденная в базе по этим условиям.

Или допустим я элементарно меняю запрос, пишу что-то типа SELECT * FROM City и уже ничего не работает. Подскажите пожалуйста, как со всем этим работать. P.S. не кидайте мне ссылки на анлгийские описания и статьи, я только по-русски и немного по-французски понимаю.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.