我的代码:
$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/