注意:如果要把 php 的程式碼放到 github 上,會排除 conn.php 這個檔案,因為裡面有我們的帳號密碼,所以很危險呀~
所以可以在 .gitignore 裡加 conn.php這個檔案名稱,就不會被上傳到 github 上面了。
fetch_assoc()
:將讀出的資料Key值設定為該欄位的欄位名稱。
假設資料庫裡有三筆資料,就要寫三次 fetch_assoc()
去拿資料,可以使用 while 迴圈簡化:
// 使用前
$row = $result->fetch_assoc();
print_r($row);
$row = $result->fetch_assoc();
print_r($row);
$row = $result->fetch_assoc();
print_r($row);
// 使用 while後
while ($row = $result->fetch_assoc()) {
print_r($row);
}
fetch_array()
:將讀出的資料同時以數字與欄位名稱各自存一次在陣列之中,相當於同一個值會出現兩次。
假設有一資料表內容為:
id | username |
---|---|
1 | andy |
// 使用 fetch_array()
while ($row = $result->fetch_array()) {
print_r($row);
}
// 輸出
Array (
[0] => 1
[id] => 1
[1] => Andy
[username] => Andy
)
// 使用 fetch_assoc()
while ($row = $result->fetch_assoc()) {
print_r($row);
}
// 輸出
Array (
[id] => 1
[username] => Andy
)