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

プリペアドステートメントを使用してSQLテーブルからSELECT*

    誰かがこのすでに答えられて受け入れられた質問に対する適切な答えに興味があるなら、Dunno、しかし一体何。

    mysqliを使用して質問に答えるには、 get_result( )

    したがって、適切なmysqliベースのソリューションは

    $query = "SELECT * from `wp_posts` WHERE ID=? ";
    $stmt = $mysqli->prepare($query);
    $stmt->bind_param("i", $pid);
    $stmt->execute();
    $res = $stmt->get_result();
    $data = $res->fetch_all(MYSQLI_ASSOC);
    

    (このコードの完全な説明は、私の記事プリペアドステートメントを使用したMysqliSELECTクエリ にあります。 )

    次に、他の回答で示したように、出力のforeachループで$dataを使用できます。



    1. PostgreSQL8.3以降のTPC-Hのパフォーマンス

    2. デバッグPDOmySqlは、空ではなくNULLをデータベースに挿入します

    3. 複数の列の値が同じであるMySQLテーブルがある場合、最新の2つを除くすべてのエントリを削除するにはどうすればよいですか?

    4. 日時データ型にNOW()値を挿入すると、0000-00-0000:00:00が返されます