ホームページ >バックエンド開発 >PHPチュートリアル >PHPはMySQLのクエリ結果をどのように数値に変換するのですか?何か便利な方法はありますか?

PHPはMySQLのクエリ結果をどのように数値に変換するのですか?何か便利な方法はありますか?

WBOY
WBOYオリジナル
2016-06-23 14:23:391036ブラウズ

たとえば、私の sql=select id,title from table
には 3 つのレコードがあります
その結果を配列にする方法はありますか
================= ===== ==================
タイトル 1、タイトル 2、タイトル 3
================= ===== =
$query = mysql_query($sql);
while($row = mysql_fetch_array($query))
{
echo "$row[title]"
}
使い方はあまり良くないようですこの方法


ディスカッション(解決策)に返信

ループ内で配列を作成して追加するだけです。これは愚かな方法です。

php 5.5には廃止されるmysql拡張機能が含まれているため
、今後はmysql拡張機能を使用する習慣を変える必要があります

PDOStatement::fetchAll
mysqli_result::fetch_all
はすべてクエリ結果の配列を生成できます

PHPなので5.5には廃止されるmysql拡張機能が含まれています
なので、今後はmysql拡張機能を使う習慣をなくす必要があります

PDOStatement::fetchAll
mysqli_result::fetch_all
どれもクエリ結果の配列を生成できます


使い方これ ?

while($row = mysql_fetch_array($query))
{
$ar[]=$row[title];
}
print_r($ar)

実装が面倒な場合は、次のようにすることをお勧めします。 php mysql クラスのライブラリを見つけます

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