Когда я печатаю свой код, он печатает только вопрос и описание id = 1, но не остальную часть таблицы.Отображение ВСЕХ данных из таблицы sql в PHP?
вот мой код.
Пожалуйста, покажите мне, как распечатать всю мою таблицу, которая имеет 20 вопросов или около того ... а также, пожалуйста, покажите мне, как сделать так, чтобы вопросы оставались в браузере (даже когда я обновляю страницу), потому что в настоящее время данные не остаются в браузере, когда я обновляю страницу.
Спасибо большое!
<?php
require_once "connection.php";
if(isset($_POST['submit'])) {
$conn = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
if($conn->connect_error) {
die("connection error: " . $conn->connect_error);
} else {
echo "Submit button connected to database!";
}
$question = $_POST['question'];
$description = $_POST['description'];
$sql = " INSERT INTO `ask` (question_id, question, description) VALUES
(NULL, '{$question}', '{$description}') ";
if($conn->query($sql)) {
echo "it worked";
} else {
echo "error: " . $conn->error;
exit();
}
$query = "SELECT * FROM `ask` ";
if($result = $conn->query($query)) {
$fetch = $result->fetch_assoc();
echo "<p>{$fetch['question']}</p>";
echo "<p>{$fetch['description']}</p>";
} else {
echo "failed to fetch array";
}
}
?>
Вы только извлекая первую строку результирующего набора. Вам нужен цикл для извлечения всех строк. Есть много, много учебников по этому - идите найти один. –