sql >> Databasteknik >  >> RDS >> Mysql

PHP $stmt->num_rows fungerar inte med förberedda uttalanden

Du måste överföra resultatuppsättningen från SELECT fråga innan du anropar ->num_rows() metod.

// your code    

$stmt->execute();
$stmt->store_result();  
$numRows = $stmt->num_rows;

echo $numRows;

Här är referensen:




  1. Hur man undviker Lås vänta timeout överskrids undantag.?

  2. Åsidosätt frågeoptimeraren för dina T-SQL-anslutningar med FORCEPLAN

  3. MYSQL Välj från tabeller baserade på flera rader

  4. Överträdelse av integritetsbegränsning:1452 Kan inte lägga till eller uppdatera en underordnad rad: