Php 显示正在使用的数据会话id不工作

Php 显示正在使用的数据会话id不工作,php,Php,表中未显示数据库中可用的数据。我如何解决这个问题 守则: <?php $getPro=$ct->getCartProduct(); if($getPro){ $i=0; while($result = $getPro->fetch_assoc()){ $i++; ?> <?php echo $result['productName'];?> <?php } }?> 使用以下命令

表中未显示数据库中可用的数据。我如何解决这个问题

守则:

<?php
$getPro=$ct->getCartProduct();
if($getPro){
    $i=0;
    while($result = $getPro->fetch_assoc()){
         $i++;
         ?>
         <?php echo $result['productName'];?>
<?php } }?>
使用以下命令:
$query=“从tbl\u购物车中选择*,其中sid=”.$sid在您的代码中。
不是这个:
$query=“从tbl\u购物车中选择*,其中sid='$sid'

希望对你有帮助。继续编码。

是吗?不相关,但是,为什么要中断我们对PHP的了解,然后重新编写实际的PHP代码<代码>?>请回显$getPro它显示的内容???
var\u dump($getPro)的输出是什么?$query=“从tbl_购物车中选择*,其中sid=”.$sid;使用此结果是:“where子句”30中的未知列“2pras1jf3cl440p1cspqjbh5u6”您有这样的列名称吗?没有任何列此名称“2pras1jf3cl440p1cspqjbh5u6”我觉得这个问题很奇怪。对不起,我帮不了你。我对PHP中的OOP也不太了解。
 public function getCartProduct(){
      $sid=session_id();
      $query="SELECT * FROM tbl_cart WHERE sid='$sid'";
      $result =$this->db->select($query);
      return $result;
 }