mysql_fetch_row、mysql_fetch_array、mysql_fetch_assoc の領域
コードをコピー コードは次のとおりです:
$link=mysql_connect('localhost','root '," );
mysql_select_db('abc',$link);
$sql = “ブックから * を選択”;
$result = mysql_query($sql);
while($row = mysql_fetch_row( $result))
{
echo $row['cid'].'::'.$row[1].'
';
}
$result = mysql_query( $sql);
while($row = mysql_fetch_array($result))
{
echo $row['cid'].'::'.$row[1].'< ;br> ';
}
$result = mysql_query($sql);
{
echo $row->cid. ':: '.$row->title.”
”;
}
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result)) 🎜>{
echo $row['cid'].'::'.$row[1].'
'
}
?>
分析:
mysql_fetch_row、この関数は結果セットから列挙データとして行を取得し、指定された結果識別子に関連付けられた結果セットからデータの行を取得し、それを配列として返します。オフセットは 0 から始まります。ここでのオフセットは 0 から始まります。つまり、フィールド名を使用して値を取得することはできません。値を取得するにはインデックスのみを使用する必要があります。そのため、次のコードは、値を取得できません:
while ($row = mysql_fetch_row($res)){
} / /$row['cid' here ] 値を取得できません。
mysql_fetch_array は、結果セットから行を連想配列、数値配列、あるいはその両方として取得します。データを数値インデックスとして配列に保存するだけでなく、データを連想インデックスとして保存することもできます。フィールド名をキー名として使用します。 つまり、得られる結果は配列のようなもので、値はキーまたはインデックスを使用して取得できるため、
while($row = mysql_fetch_array($res)){
echo $row['cid '].': :'.$row[1].";
}//ここで、$row['cid']、$row[1] は対応する値を取得できます。
mysql_fetch_object、名前として提案し、結果セットから行を取得します。オブジェクトとしてフィールド名が属性として使用されるため、この方法でのみ値を取得できます。
while($row = mysql_fetch_object($res)){
echo $row->cid.'::'.$ row->title."";
}
mysql_fetch_assoc は、結果セットから行を連想配列として取得します。これは、この関数が実行できないことを意味します。 mysql_fetch_row のように値を取得するにはインデックスを使用しますが、値を取得するにはフィールド名しか使用できません。つまり、
while($row = mysql_fetch_assoc($res)){
echo $row['cid']。 '::'.$row[1].";
} //$row[ 1] この方法では値を取得できません
追加ポイント:
mysql_fetch_array 関数は次のように定義されます: array mysql_fetch_array (resource result [, int result_type]) は、結果セットから取得した行に基づいて生成された配列を返します。行がもうない場合は FALSE を返します。
mysql_fetch_array() のオプションの 2 番目のパラメータ result_type は、MYSQL_ASSOC、MYSQL_NUM、MYSQL_BOTH の値を受け入れることができる定数です。その中には:
1. mysql_fetch_array($result,MYSQL_ASSOC);
2. mysql_fetch_row($result,MYSQL_NUM); ) 関数 ある程度、mysql_fetch_row() と mysql_fetch_assoc() の集合とみなすことができます。さらに、mysql_fetch_array() には MYSQL_BOTH パラメータもあります。これにより、関連付けと数値インデックスの両方を含む配列が生成されます。
$row = $db->fetch_array($query); としましょう。
$db は人間のデータベース操作クラスであり、$db->fetch_array($query)、fetch_array($query) はdb クラスのメソッド $row = $db->fetch_array($query) は、レコードセット $query からデータベース内のレコードの行を取得することを意味します。
クラスなしでこのように実装できます
コードをコピーします
コードは次のとおりです:
$conn= @mysql_connect($host,$user,$pass); @mysql_select_db($database,$conn); $query=mysql_query($sql); )){
$ rows[]=$row}

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









MySQLは、インストールが簡単で、強力で管理しやすいため、初心者に適しています。 1.さまざまなオペレーティングシステムに適した、単純なインストールと構成。 2。データベースとテーブルの作成、挿入、クエリ、更新、削除などの基本操作をサポートします。 3.参加オペレーションやサブクエリなどの高度な機能を提供します。 4.インデックス、クエリの最適化、テーブルパーティション化により、パフォーマンスを改善できます。 5。データのセキュリティと一貫性を確保するために、バックアップ、リカバリ、セキュリティ対策をサポートします。

NAVICATプレミアムを使用してデータベースを作成します。データベースサーバーに接続し、接続パラメーターを入力します。サーバーを右クリックして、[データベースの作成]を選択します。新しいデータベースの名前と指定された文字セットと照合を入力します。新しいデータベースに接続し、オブジェクトブラウザにテーブルを作成します。テーブルを右クリックして、データを挿入してデータを挿入します。

手順に従って、NAVICATで新しいMySQL接続を作成できます。アプリケーションを開き、新しい接続(CTRL N)を選択します。接続タイプとして「mysql」を選択します。ホスト名/IPアドレス、ポート、ユーザー名、およびパスワードを入力します。 (オプション)Advanced Optionsを構成します。接続を保存して、接続名を入力します。

NAVICATでSQLを実行する手順:データベースに接続します。 SQLエディターウィンドウを作成します。 SQLクエリまたはスクリプトを書きます。 [実行]ボタンをクリックして、クエリまたはスクリプトを実行します。結果を表示します(クエリが実行された場合)。

NAVICATを使用してローカルMYSQLデータベースに接続するには:接続を作成し、接続名、ホスト、ポート、ユーザー名、およびパスワードを設定します。接続をテストして、パラメーターが正しいことを確認します。接続を保存します。接続リストから新しい接続を選択します。接続するデータベースをダブルクリックします。

データベースに接続するときの一般的なエラーとソリューション:ユーザー名またはパスワード(エラー1045)ファイアウォールブロック接続(エラー2003)接続タイムアウト(エラー10060)ソケット接続を使用できません(エラー1042)SSL接続エラー(エラー10055)接続の試みが多すぎると、ホストがブロックされます(エラー1129)データベースは存在しません(エラー1049)

NAVICATでデータベースをインポートする手順には、以下が含まれます。データベースサーバーに接続します。データベース名を右クリックして、[ウィザードのインポート]を選択します。データソースタイプを選択します。データソースの設定を指定します。データファイル形式を選択します。データファイルを参照して選択します。インポートオプション(テーブルマップ、文字セット、データ型)を構成します。インポートの進行状況を実行し、監視します。

NAVICATを使用してデータベースに接続するには、次の手順を順番に実行します。NAVICATで接続を作成します。ホスト名、ポート、ユーザー名、パスワード、およびデータベース名を入力します。 Advanced Settings(オプション)を調整します。接続を保存します。接続をテストします。データベースに接続します。データベースオブジェクトを表示します。
