Я не понимаю концепции функции выборки.
Я делаю учебник из книги «Решения PHP» и использую MySQL Improved для обновления чего-либо в базе данных.
Вот код:
if (isset($_GET['article']) && !$_POST) {
$sql = 'SELECT article_id, title, article
FROM journal WHERE article_id = ?';
$stmt = $conn->stmt_init();
if ($stmt->prepare($sql)) {
$stmt->bind_param('i', $_GET['article_id']);
$stmt->bind_result($article_id, $title, $article);
//execute the query, and fetch the result
$OK = $stmt->execute();
$stmt->fetch();
}
}
Так что же на самом деле делает fetch? Я думал, что функция execute () отправляет информацию в базу данных, а затем возвращает значение true / false в переменную $ OK.
Сохраняет ли fetch () что-то в $ stmt? Кто-нибудь знает, что он делает?