將MySQL資源轉為數組的方法
在PHP中,我們經常需要從MySQL數據庫中獲取數據進行處理,而這些數據通常以資源(resource)的形式返回,對于后續的數據處理,這樣的返回值并不方便。下面就介紹一下如何將MySQL資源轉換成數組。
使用mysql_fetch_array獲取一個數組
我們可以使用mysql_fetch_array()函數將MySQL資源轉成一個數組。這個函數可以從結果集中獲取一行作為關聯數組或數字數組。
以下是一個示例代碼:
```php $result = mysql_query("SELECT id,name,password FROM users"); while($row = mysql_fetch_array($result)) { echo $row['id'] . " " . $row['name'] . " " . $row['password']; } ```使用mysql_fetch_assoc獲取關聯數組
與mysql_fetch_array()不同,mysql_fetch_assoc()函數只能返回關聯數組,即數組鍵名只能是字段名,而不能是數字。
以下是一個示例代碼:
```php $result = mysql_query("SELECT id,name,password FROM users"); while($row = mysql_fetch_assoc($result)) { echo $row['id'] . " " . $row['name'] . " " . $row['password']; } ```使用mysql_fetch_row獲取數字數組
與mysql_fetch_array()類似,mysql_fetch_row()函數也可以返回一行數據,只不過它只能返回數字數組,而不能返回關聯數組。
以下是一個示例代碼:
```php $result = mysql_query("SELECT id,name,password FROM users"); while($row = mysql_fetch_row($result)) { echo $row[0] . " " . $row[1] . " " . $row[2]; } ```使用mysql_fetch_object獲取對象
與mysql_fetch_array()類似,mysql_fetch_object()函數可以返回一個對象,對象的屬性名就是數據庫中的字段名。
以下是一個示例代碼:
```php $result = mysql_query("SELECT id,name,password FROM users"); while($obj = mysql_fetch_object($result)) { echo $obj->id . " " . $obj->name . " " . $obj->password; } ```上一篇mysql免安裝包安裝
下一篇vue jsx vuex