Я не уверен, что может быть неправильным с моим кодом, поэтому мне нужна помощь. Я следил за онлайн-учебником, насколько я мог с моими данными, но я не мог сделать это точно так, как они это сделали, поэтому я опубликую ссылку на страницу учебника, которую я использую.Правильная обработка данных из подготовленных команд mysqli в php
tutorial Я имею в виду использование петли foreach с массивом для своих континентов, но такие вещи не работают с моими данными. Поэтому я использовал цикл for, который будет увеличиваться до 5, LIMIT, который я использовал.
$start_from = 0; // arbitrary for this question
if ($stmt = mysqli_prepare($db, "SELECT ID, name, image_path FROM people WHERE age=? LIMIT ? , 5")) {
mysqli_stmt_bind_param($stmt, "ii", $_GET['age'], $start_from);
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);
for($counter=0; $counter <=5; $counter++) /* "$counter <= 5" because my SQL query is limited to this number of items. */
{
while($row = mysqli_fetch_array($result, MYSQLI_NUM)) {
foreach ($row as $r) {
print_r("$r ");
}
print "\n";
}
}
mysqli_stmt_close($stmt);
}
Что может быть не так?
'LIMIT? , 5' никогда не видел этого раньше. Вы пробовали просто «LIMIT 5»? –
Какая польза от 'counter' loop здесь? Я не думаю, что это необходимо. –
Я тоже мог это сделать. Fred -ii- встречный цикл похож на то, что было в учебнике, я думаю. – eric