这更像是一个理论问题。我正在尝试使用luke welling和laura thomson的 php和mysql development 书中的示例书店为我的在线pizzashop webapp构建购物车系统。
在下面的代码中,有一个$ item变量是一个对象。该对象似乎具有该价格属性。据我所知,你正在将这个对象追溯到mysqli类。由于我使用的是netbeans,因此隐藏了包含的mysqli.php文件。我无法在计算机上的任何其他mysqli.php文件中找到price属性。
然后再次,我很确定mysqli类中没有price属性,因为它根本就没有意义,但那么属性可能来自哪里?
if (is_array($bestelling))
{
$conn = connect2db();
foreach ($bestelling as $isbn => $key)
{
$query = "SELECT pizza_price FROM pizzas WHERE Pizza_id = $pizzaId";
$result = $conn->query($query);
if ($result)
{
$item = $result->fetch_object();
$item_price = $item->price;
}
}
}
答案 0 :(得分:2)
否$item->pizza_price;
是指从数据库中获取的一行数据。我假设数据库有一个名为pizza_price
的列。因此$item->pizza_price;
将包含此处的值。
答案 1 :(得分:0)
一个对象,其字符串属性对应于获取的行,如果结果集中没有其他行,则为NULL。