sql >> Database teknologi >  >> RDS >> Mysql

Fatal fejl med fetch_assoc inde i en funktion

mysqli_stmt::execute metode returnerer kun bool pr. definition. Så kalder $result->any_method_name() vil mislykkes, fordi $result er en boolesk værdi.

For at få værdierne fra en forberedt sætning ved hjælp af MySQLi-biblioteket binder du dine målvariabler med $stmt->bind_result(...) og brug derefter $stmt->fetch() i en while-løkke for at få resultatet af din forespørgsel i dine bundne variable. Og derefter skifter du fra MySQLi til PDO fordi den har en bedre API vedrørende dette...




  1. Er det muligt at sammenkæde strenge fra flere rækker og tabeller i en resultatkolonne?

  2. PHP, MySQL, PDO-transaktioner - Stopper koden inde i try-blok ved commit()?

  3. Runding total... med et twist

  4. mysql select har flere n til n'er