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

MySQLi forberedte sætninger, der viser fejl på grund af, at MySQLnd ikke er installeret

Du kan bruge $stmt->bind_result() for at binde resultaterne til variabler, derefter $stmt->fetch() for at hente resultaterne ind i de bundne variable.

$stmt->execute();
$stmt->bind_result($var1, $var2, $var3, ...); // Use more meaningful variable names

while ($stmt->fetch()) {
    echo $var3; // to get the third column in the results
}

Jeg anbefaler kraftigt at angive kolonnenavnene eksplicit i SELECT klausul i stedet for * , da denne metode til at få adgang til resultaterne er afhængig af den specifikke rækkefølge af kolonnerne.




  1. Sådan opretter du MySQL-transaktion ved hjælp af SLIM-ramme

  2. MySQL Auto Increment Columns på TRANSACTION, COMMIT og ROLLBACK

  3. Codeigniter Cart - lagring af data i database - hvordan griber man det an?

  4. Sådan fungerer POSITION() i PostgreSQL