#php #sql #arrays
#php #sql #массивы
Вопрос:
categoryID
10
20
30
Например. Выше приведен мой categoryID
столбец со значениями 10, 20 и 30 в PHP MySQL. Что я хочу сделать, так это отобразить эти значения с помощью массива. Нравится -> 10 20 30
. Ниже приведен мой код. В моем коде. Я только что сохранил все данные строки из categoryID
в свою $array
переменную. Меня беспокоит. Как мне отобразить все значения?
Спасибо за помощь!
<?php
include ("dbconnect.php");
$sql = "SELECT categoryID FROM post";
$result = mysqli_query($con, $sql);
$array = array();
while($row = mysqli_fetch_assoc($result)) {
$array[] = $row;
}
?>
Ответ №1:
Используйте переменную $array, как показано ниже:-
$array[] = $row['categoryID'];
и для печати массива попробуйте:-
print_r($array);
и чтобы напечатать их как 10 20 30, попробуйте следующее:-
echo implode(' ',$array);
Ответ №2:
Лучший способ — использовать функцию json_encode()
echo json_encode($array);
итак, попробуйте это
<?php
include ("dbconnect.php");
$sql = "SELECT categoryID FROM post";
$result = mysqli_query($con, $sql);
$array = array();
while($row = mysqli_fetch_assoc($result)) {
$array[] = $row;
}
echo json_encode($array);
exit;
?>