Hello all,
This query below contains the prepared statement that I would like to have mysqli processed
"SELECT password, salt FROM accounts WHERE username=?"
So far there seems to be no documentation on how fetch_array() works in OO-style with prepared statements. The closest thing I can find is http://php.net/manual/en/mysqli-result.fetch-array.php
Is there a particular “correct” way of doing it with mysqli prepared statements (the OO way)? thanks!
You won’t get Objects directly out of the database with prepared statements.
Use
fetchhttp://php.net/manual/en/mysqli-stmt.fetch.php to loop through the results, creating the required class instances and assigning them the data.A model class will typically have a
readmethod that does this. The method returns a instance, or an array of instances.(Have a look at symfony models: http://www.symfony-project.org/book/1_0/08-inside-the-model-layer There are so-called peer models that provide static methods “to retrieve records from the tables. Their methods usually return an object or a collection of objects of the related object class”.)