函式名:mysql_field_seek()
適用版本:PHP 4, PHP 5, PHP 7
用法:mysql_field_seek() 函式將結果集中的指標移動到指定的欄位偏移位置。這樣可以在結果集中隨機訪問欄位值。
語法:bool mysql_field_seek ( resource $result , int $field_offset )
引數:
- result:MySQL 查詢結果資源識別符號。
- field_offset:欄位偏移位置,從 0 開始計數。
返回值:成功時返回 TRUE,失敗時返回 FALSE。
示例:
// 連線到 MySQL 資料庫
$link = mysql_connect('localhost', 'username', 'password');
if (!$link) {
die('連線資料庫失敗: ' . mysql_error());
}
// 選擇資料庫
$db_selected = mysql_select_db('database_name', $link);
if (!$db_selected) {
die('選擇資料庫失敗: ' . mysql_error());
}
// 執行查詢
$query = 'SELECT * FROM table_name';
$result = mysql_query($query);
if (!$result) {
die('查詢失敗: ' . mysql_error());
}
// 將結果集的指標移動到第二個欄位
if (mysql_field_seek($result, 1)) {
// 獲取該欄位的值
$field_value = mysql_fetch_field($result);
echo '第二個欄位的值為: ' . $field_value->name;
} else {
echo '移動指標失敗';
}
// 釋放結果集
mysql_free_result($result);
// 關閉資料庫連線
mysql_close($link);
注意事項:
- 由於 PHP 7 已經移除了 mysql 擴充套件,推薦使用 mysqli 或 PDO 擴充套件來連線和操作 MySQL 資料庫。
- 這個函式只適用於 MySQL 資料庫,不適用於其他資料庫系統。