// Start snipit 1
$sql = "SELECT * from
";
while ( $row = mysql_fetch_assoc($result)) {
// $row で何かをする
}
mysql_data_seek($result, 0) // キーはここにあります
while ($row = mysql_fetch_assoc($result)); {
// $row で他の処理を行います
}
?>
定義と使用法
mysql_data_seek() 関数は、内部結果のポインタを移動します。
構文
mysql_data_seek(data,row) パラメータ 説明
data 必須。 resource タイプの結果セットを返します。この結果セットは、mysql_query() の呼び出しから取得されます。
行が必要です。設定する新しい結果セット ポインター内の行数。 0 は最初のレコードを示します。
説明
mysql_data_seek() は、data パラメーターで指定された MySQL 結果内の行ポインターを、指定された行番号に移動します。
その後、mysql_fetch_row() を呼び出すと、その行が返されます。
行は0から始まります。 row の値の範囲は 0 ~ mysql_num_rows - 1 である必要があります。
しかし、結果セットが空の場合 (mysql_num_rows() == 0)、ポインタを 0 に移動すると E_WARNING レベルのエラーで失敗し、mysql_data_seek() は false を返します。
戻り値
成功した場合は true、失敗した場合は false を返します。
ヒントとメモ
注: mysql_data_seek() は、mysql_unbuffered_query() ではなく、mysql_query() でのみ使用できます。
例
コードをコピー コードは次のとおりです:
$con = mysql_connect("localhost", "hello", "321");
if (!$con);
{
die('接続できませんでした: ' .mysql_error());
$db_selected = mysql_select_db("test_db",$con);
$sql = "SELECT * from Person"; $sql, $con);
print_r(mysql_fetch_row($result));
mysql_close($con);
出力:
コードをコピー
コードは次のとおりです:
Array ( [0] => Adams [1] => John [2] => London )
配列
(
[0 ] => カーター
[1] => トーマス
[2] => 北京
)
http://www.bkjia.com/PHPjc/326166.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/326166.html
技術記事次のようにコードをコピーします: // スニペット 1 を開始します $sql = "SELECT * from table"; $result = mysql_query($sql); while ($row = mysql_fetch_assoc($result)) { // $row を使用します。 mysql_...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31