在開始之前,我們需要準備一些東西:
一個安裝了PHP和MySQL的Web伺服器
#一個MySQL資料庫,其中包含一些資料
知道如何連接到MySQL資料庫
現在,假設我們已經準備好了這些材料,我們可以開始使用PHP查詢MySQL並傳回數組了。
首先,我們需要建立一個連接到MySQL資料庫的PHP腳本。在這裡,我們可以使用PHP中的mysqli類別來建立連線。以下是一個建立連線的範例:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } ?>
我們使用了四個變數來表示MySQL伺服器的名稱、使用者名稱、密碼和資料庫名稱。我們使用mysqli類別建立了一個新的連接對象,並驗證了連線的成功。如果連線失敗,它將顯示連線錯誤訊息並退出腳本。
我們將使用SELECT語句從MySQL資料庫取得資料。以下是一個從名為「customers」的表格中檢索資料的範例,使用的是SELECT語句:
<?php $sql = "SELECT * FROM customers"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 将查询结果存储到数组中 $data = array(); while($row = $result->fetch_assoc()) { $data[] = $row; } } else { echo "0 结果"; } ?>
我們用SELECT語句從名為「customers」的表格中檢索了全部數據,這是該範例的操作。我們使用query()方法執行查詢,並驗證結果集中是否有行。如果有行被查詢傳回,那麼我們會將結果儲存在一個名為 $data 的陣列中,這樣可以在網路應用程式中使用。
為了儲存查詢結果,我們使用了一個while迴圈來迭代結果集中的每一行,並將其加入到data數組中。
最終,我們能夠利用$data陣列在Web應用程式中呈現查詢結果。例如,我們可以將查詢結果作為HTML表格顯示:
<table> <tr> <th>姓名</th> <th>地址</th> <th>城市</th> <th>电话号码</th> </tr> <?php foreach ($data as $row): ?> <tr> <td><?php echo $row['name']; ?></td> <td><?php echo $row['address']; ?></td> <td><?php echo $row['city']; ?></td> <td><?php echo $row['phone']; ?></td> </tr> <?php endforeach; ?> </table>
我們使用foreach循環遍歷$data數組中的每一行,並利用HTML表格顯示資料。我們在存取每個資料行的資料欄位時,是透過關聯數組在$data數組中實現的。
在網路應用程式中,我們可以透過用PHP查詢MySQL並將結果儲存為陣列來方便地展示資料。這使得我們的網路應用程式功能強大且易於維護。在Web開發中,將PHP查詢MySQL並傳回陣列是一個十分實用的技巧。
以上是怎麼使用PHP查詢MySQL並回傳數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!