我在PHP數組的下列工作數組:構建從SQL查詢數組的數組用PHP
$explore1 = array
(
array("a.html", "A"),
array("b.html", "B"),
array("c","C")
);
$arrlength = count($explore1);
for($x = 0; $x < $arrlength; $x++) {
echo '<li><a href="'.$explore1[$x][0].'">'.$explore1[$x][1].'</a></li>';
} }
我想填充從SQL的explore1陣列。如果我簡單地改變下面的代碼它有錯誤,但我不知道我想要做什麼呢?
$sql = 'SELECT url, name FROM explore_items WHERE menuID="item1"';
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
$explore1 = array //IT DOESN'T LIKE THIS LINE
(
while($row = $result->fetch_assoc()) {
// BUILD SAME LINES AS ABOVE WITH ECHO
echo "array('" . $row["url"]. ", '" . $row["name"]. "'),";
}
);
任何人都可以幫忙嗎?
'$ explore1 = []; while($ row = $ result-> fetch_assoc()){$ explore1 [] = [$ row [「url」],$ row [「name」]];}' – Rizier123
雖然您的嘗試可能失敗,但您仍然嘗試過最好自己解決問題,並分析一下代碼。這很好+ *嘗試和錯誤*是你如何學習。 – Rizier123