sql >> Databasteknik >  >> RDS >> Mysql

Allvarligt fel med fetch_assoc inuti en funktion

mysqli_stmt::execute metod returnerar endast bool per definition. Så kallar $result->any_method_name() kommer att misslyckas eftersom $result är ett booleskt värde.

För att få värdena från en förberedd sats med hjälp av MySQLi-biblioteket binder du dina målvariabler med $stmt->bind_result(...) och använd sedan $stmt->fetch() i en while-loop för att få resultatet av din fråga i dina bundna variabler. Och efter det byter du från MySQLi till PDO eftersom den har ett bättre API angående detta...




  1. NHibernate Postgresql DateTime to Time Conversion

  2. SQL-gruppera genom att:använda where-klausul logik för att filtrera resultat baserat på aggregerade funktioner

  3. Generera_serier i Postgres från start- och slutdatum i en tabell

  4. Flera vänsterkopplingar på flera tabeller i en fråga