Php mysqli类无法';不可能包含一个';价格';-是一种归属还是可能?

Php mysqli类无法';不可能包含一个';价格';-是一种归属还是可能?,php,mysqli,Php,Mysqli,这更像是一个理论问题。我正试图使用luke welling和laura thomson的php和mysql开发书籍中的一个书店示例,为我的在线pizzashop webapp构建一个购物车系统 在下面的代码中,有一个$item变量是一个对象。该对象似乎具有该价格属性。据我判断,您正在将这个对象追溯到mysqli类。因为我使用的是netbeans,所以包含的mysqli.php文件是隐藏的。在我的计算机上的任何其他mysqli.php文件中都找不到price属性 再说一次,我很确定mysqli类中

这更像是一个理论问题。我正试图使用luke welling和laura thomson的php和mysql开发书籍中的一个书店示例,为我的在线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;
            }
        }        
    }
返回

一个对象,其字符串属性与获取的行相对应,如果resultset中没有更多行,则为NULL


$item->pizza\u价格引用从数据库中获取的行中的一段数据。我假设数据库中有一列名为
pizza\u price
。所以
$item->pizza\u价格
将包含此处的值。

因为上面的查询只选择列
pizza\u price
,我假设或
$item->price
是一个打字错误。@Veredesmarld读过一些浮动的教程,这并不奇怪:)。也修改了我的答案。是的,就是这样。由于在Netbeans中,属性“price”(在课程中键入的方式)以绿色亮起,看起来它在某个地方被真正识别,但现在我意识到,无论在该箭头之后键入什么,它都以绿色亮起。比萨价格栏当然很有意义。@游客们很高兴它被分类了。:)