sql >> データベース >  >> RDS >> Mysql

列名を知らなくてもMysqlの結果を取得する

    意味はわかりませんが、$row[0], $row[1]のようにindex(0から始まる)と入力することで特定の列を参照できます。 ここで、0は最初の列を示し、1は返されたレコードセットの2番目の列を示します。

    例: 次のような選択ステートメントがある場合:

    SELECT title, author FROM books
    

    これらの2つの列は、$row[0], $row[1]で参照できます。

    $row[2]の値を取得しようとした場合 レコードセットからの列は2つ(0と1)しかないため、割り当てられていない値が取得されます。

    次のような選択ステートメントがある場合:

    SELECT * FROM book_categories
    

    レコードセットが3つの列を返す場合、$row[0], $row[1] and $row[2]を使用してこれらにアクセスできます。 。 $row[3] 列が3つ(0、1、2)しかないため、存在しません



    1. UPDATEクエリで3つのテーブルJOINを実行するにはどうすればよいですか?

    2. 主要なワイルドカード全文検索をSQLServerで機能させるにはどうすればよいですか?

    3. タイムゾーンを読み込めませんか?

    4. MySQLでのBINARYLIKE操作のインデックス作成