ホームページ  >  記事  >  バックエンド開発  >  PHP の mysql_result() 関数の使用方法の詳細な説明

PHP の mysql_result() 関数の使用方法の詳細な説明

墨辰丷
墨辰丷オリジナル
2018-05-17 14:09:442852ブラウズ

この記事では、主に 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(&#39;Could not connect: &#39; . 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(&#39;mysql_result&#39;)) {
  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() 関数

mysql_res ult() の代替

以上がPHP の mysql_result() 関数の使用方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。