我的代码:

$stmt = $user_home->runQuery("SELECT * FROM tbl_users, tbl_products WHERE userID=:uid and creatorID=:uid");
$stmt->execute(array(":uid"=>$_SESSION['userSession']));
$row = $stmt->fetch(PDO::FETCH_ASSOC);
$scheck = $user_home->runQuery("SELECT * FROM tbl_products WHERE serialNumber=:snr");
$scheck->execute(array(":snr"=>$snumber));


如何从$ scheck回显行?

当我键入$row['artNumber']时,它显示的是$ stmt中的行。

我尝试做$scheck['artNumber'],但是它什么也没显示。

我试图在Google中找到答案,但没有找到解决方案。

最佳答案

当您已经在上面的另一条语句上使用fetch时,为什么也不能在此处使用它?

$scheckrow = $scheck->fetch(PDO::FETCH_ASSOC);


然后,您可以简单地做已做的事情

echo $scheckrow['artNumber'];

关于php - 如何从$ stmt之外的自定义语句中回显行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36724805/

10-13 07:04