0

これはばかげた質問になるでしょうが、私はこのコードを何年も使っており、何を、そしてなぜかを理解するために立ち止まることはありませんでした。

これは、私がコピーして編集する非常に典型的なクエリです。

mysql_select_db($database_db, $db);
$query_qry_details = sprintf("Select * from table where id = %s", $KTColParam1_qry_details);
$qry_details = mysql_query($query_qry_details, $db) or die(mysql_error());
$row_qry_details = mysql_fetch_assoc($qry_details);
$totalRows_qry_details = mysql_num_rows($qry_details);

これらすべての行はどういう意味ですか?

私が最初に知ったのは、正しいデータベースを検索することです。ページの各クエリの前にこの行があります...これが必要ですか?

2番目の行($ query_qry_details)はクエリ自体です。私はそれを見る。

3行目と4行目-手がかりなし...

行5は、明らかにクエリが返す行数のカウントです。

いつものように事前に感謝します。

4

1 に答える 1

1

編集済み

まもなく:

mysql_select_db(database_name, link_identifier)-指定されたリンク識別子に関連付けられているサーバー上の現在アクティブなデータベースを設定します。
sprintf-クエリとして機能するフォーマットされた文字列を返します。
mysql_queryまたはdie-以前に指定したデータベースに一意のクエリを送信するか、クエリを終了します。
mysql_fetch_assoc-フェッチされた行に対応する連想配列を返し、内部データポインタを前方に移動します。
mysql_num_rows-結果セットから行数を取得します。

于 2013-02-04T06:56:28.133 に答える