繁体   English   中英

从MYSQL数据库填充PHP对象

[英]Populate PHP Objects from MYSQL Database

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

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

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

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

使用“ while”语句。

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

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

这将执行while循环以检查数据库中的条件。 由于我们选择*或“ ALL”,它将遍历整个数据库。 $ row被分配为多个项目的数组。 然后,每个循环从DB打印出Item1和Item2。

让我知道您是否需要更好的解释:D

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM