我在下面发布了我的代码,我的问题是,当我使用$ id变量仅从数据库中获取数据并返回空数组时,但是当我将执行命令中的$ id的值硬设置为1时,它会抓取数据。当$ id被回显时,显示数字1。
<?php
$ids = array();
foreach($_SESSION as $name => $value){
if($name[0] == "c"){
$id = $name;
$id[0] = '';
echo("ID: ".$id." for ".$value." orders. <br>");
array_push($ids,$id);
$userQuery = $db->prepare("
SELECT item_id, item_name, cost, descript, stock
FROM items
WHERE item_id = :idd
");
$userQuery->execute(['idd' => 1]);
$result = $userQuery->fetchAll();
var_dump($result);
}
}
?>