この記事では、主に PHP の mysql_result() 関数の使用方法を紹介します。必要な方は、
mysql_result の定義と使用法を参照してください。
mysql_result() 関数は、結果セット内のフィールドの値を返します。
mysql_result() は、MySQL 結果セット内のセルの内容を返します。 field パラメーターには、フィールドのオフセットまたはフィールド名、あるいはフィールド テーブル ポイントのフィールド名 (tablename.fieldname) を指定できます。列にエイリアスが与えられている場合 ('select foo as bar from...')、列名の代わりにエイリアスが使用されます。
成功した場合、関数はフィールド値を返します。失敗した場合は false を返します。
mysql_result() の呼び出しを、結果セットを処理する他の関数と混合することはできません。
構文
mysql_result(data,row,field)
パラメータ | 説明 |
---|---|
data | 必須。使用する結果識別子を指定します。この識別子は、mysql_query() 関数によって返されます。 |
行 | は必須です。行番号を指定します。行番号は 0 から始まります。 |
フィールド |
はオプションです。どのフィールドを取得するかを指定します。フィールド オフセット値、フィールド名、または table.fieldname を指定できます。 このパラメータが指定されていない場合、関数は指定された行から最初のフィールドを取得します。 |
注
大規模な結果セットを扱う場合は、行全体を取得できる関数の使用を検討する必要があります。これらの関数は 1 回の関数呼び出しで複数のユニットの内容を返します。これは mysql_result()
よりもはるかに高速です。
また、field パラメーターに数値オフセットを指定する方が、フィールド名または tablename.fieldname を指定するよりもはるかに高速であることにも注意してください。
例
<?php $con = mysql_connect("localhost", "hello", "321"); if (!$con) { die('Could not connect: ' . mysql_error()); } $db_selected = mysql_select_db("test_db", $con); $sql = "SELECT * from Person"; $result = mysql_query($sql,$con); echo mysql_result($result,0); mysql_close($con); ?>
出力は似ています:
Adams
phpでmysql_resultをmysqliに置き換える公式の方法
今日phpのバージョンをアップグレードしたので、mysqlの接続方法を変更したいです公式はphp5.3からmysqliとpdoを推奨しているため。早速、コードを投稿しましょう
// 错略的使用mysqli替换 if (!function_exists('mysql_result')) { function mysql_result($result, $number, $field=0) { mysqli_data_seek($result, $number); $row = mysqli_fetch_array($result); return $row[$field]; } }
関連する推奨事項:
mysql_result() に関する 10 のおすすめ記事
以上がPHP の mysql_result() 関数の使用方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。