从MYSQL数据库填充PHP对象

时间:2014-01-18 07:10:10

标签: php mysql class oop object

当从数据库中对PHP中的多个对象进行填充时,最好的方法是什么?我的想法是选择......

  • 查询数据库,遍历结果并根据数据创建对象。
  • 将数据库句柄传递给该类,并在构造函数中查询信息。

我倾向于提高效率的第一个选项以避免大量查询,但是因为每个对象都有很多属性而且PHP缺少结构,所以将几十个参数传递给构造函数似乎很愚蠢。

处理此问题的最有效方法是什么?

1 个答案:

答案 0 :(得分:-2)

使用" while"言。

$result = mysqli_query($con,"SELECT * FROM Table1");

while($row = mysqli_fetch_array($result))
{
echo $row['Item1'] . " " . $row['Item2'];
echo "<br>";
}

这将执行一个while循环来检查数据库中的条件。因为我们SELECT *或&#34; ALL&#34;它会遍历整个数据库。 $ row被指定为多个项目的数组。 然后每个循环从DB打印Item1和Item2。

如果您需要更好的解释,请告诉我:D