1

大家好,

下面的这个查询包含我想要处理 mysqli 的准备好的语句

"SELECT password, salt FROM accounts WHERE username=?"

到目前为止,似乎没有关于 fetch_array() 如何在 OO 风格中使用准备好的语句工作的文档。我能找到的最接近的是http://php.net/manual/en/mysqli-result.fetch-array.php

使用 mysqli 准备好的语句(OO 方式)是否有一种特殊的“正确”方式?谢谢!

4

1 回答 1

2

您不会使用准备好的语句直接从数据库中获取对象。

使用fetch http://php.net/manual/en/mysqli-stmt.fetch.php循环遍历结果,创建所需的类实例并为其分配数据。

模型类通常会有一个read方法来执行此操作。该方法返回一个实例或实例数组。

(看看 symfony 模型:http ://www.symfony-project.org/book/1_0/08-inside-the-model-layer有所谓的对等模型提供静态方法“从表。它们的方法通常返回一个对象或相关对象类的对象集合。)

于 2012-09-19T09:18:16.467 回答