<?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. не кидайте мне ссылки на анлгийские описания и статьи, я только по-русски и немного по-французски понимаю.