PHP操作データベースの問題

WBOY
リリース: 2016-06-23 14:13:19
オリジナル
866 人が閲覧しました

PHP によってデータベースからクエリされた結果セットは通常 mysql_fetch_array() であり、それが 1 つずつループされます。配列のように、クエリされたデータ内の項目に直接アクセスできるインデックスのようなものはありますか。アクセスしたい 結果セットの 12 番目のデータは 12 回ループする必要がありますか?ありがとう。


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

mysql_data_seek($result,11);
print_r(mysql_fetch_row($result)); そうですね、それはあなたのニーズが明確ではないことを意味します。次のコードがあなたが望むものであるかどうかはわかりません

/**

* 複数行のデータを取得します
* ここに説明を入力します ...
* @param string $database
* @param string $sql
*/
public function getAll( $sql )
{
$this->conn();
mysql_select_db($this-> config[' dbname'], $this->db);
$result = mysql_query( $sql );
$arr = array()
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
$ar r[ ] = $row;
mysql_close();
return $arr; }
データベースにアクセスするこの方法は、通常は PDO モードが使用されます。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート