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

PHP $stmt->num_rowsはプリペアドステートメントでは機能しません

    SELECTから結果セットを転送する必要があります ->num_rows()を呼び出す前にクエリを実行します メソッド。

    // your code    
    
    $stmt->execute();
    $stmt->store_result();  
    $numRows = $stmt->num_rows;
    
    echo $numRows;
    

    参考資料は次のとおりです:




    1. 1つの接続で多くのSQLコマンドを実行するのが良いですか、それとも毎回再接続するのが良いですか?

    2. PL / SQLのファイルからBLOBを取得する方法は?

    3. MySQLから古い行をローリングベースで削除する最良の方法は何ですか?

    4. MySQLでユニークをドロップする方法は?