Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Matheus Ragoso

Erro ao consultar dentro de while

Recommended Posts

Tenho

require_once('../../_class/BD.class.php');
BD::Connect();
$getCartEnd = BD::Connect()->prepare("SELECT * FROM [ADM].[dbo].[CartShop] WHERE userid = ? and status = ? ORDER BY quando DESC");
$getCartEnd->execute(array($_SESSION['userid'], "1"));
?>

    
<?php
    
while($CartItem = $getCartEnd->fetchObject()){
    
     $getCartItemDetails = BD::Connect()->prepare("SELECT * FROM [ADM].[dbo].[ItemShop] WHERE itemcod = ?");
     $getCartItemDetails->execute(array($CartItem->itemcod));
$ItemDetails = $getCartItemDetails->fetchObject();
    
     echo $ItemDetails->name;

}


BD.class.php
<?php
class BD{
private static $con;
public function __construct(){}

public function Connect(){
if(is_null(self::$con)){
     self::$con = new PDO ("odbc:Driver={SQL Server};Server=LAAB\SQLEXPRESS; Uid=sa;Pwd=123456;");

}
return self::$con;
}
}
?>


Exibe o esse erro e em baixo exibe um ultimo resultado (CartShop possui 2 rows) : Notice: Trying to get property of non-object in C:\inetpub\wwwroot\site\_cp\_pages\_shop\index.php on line 174

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.