我之前使用此代码从数据库中获取记录:
function shapp_get_sections_with_company_id($db, $id)
{
try
{
$que = $db -> query("SELECT * FROM company_sections WHERE company_id = '$id'");
$result = $que -> fetchAll(PDO::FETCH_ASSOC);
return $result;
}catch(PDOException $ex)
{
echo $ex -> getMessage();
}
}
它工作正常。它完成了它的工作。
但我正在尝试调整它以使用准备好的语句。
我已将代码修改为此,但我没有任何运气。显然这会返回一个空的结果集:
function shapp_get_sections_with_company_id($db, $id)
{
try
{
$que = $db -> prepare("SELECT * FROM company_sections WHERE company_id = '?'");
$que -> execute(array($id));
$result = $que -> fetchAll(PDO::FETCH_ASSOC);
return $result;
}catch(PDOException $ex)
{
echo $ex -> getMessage();
}
}
我也尝试过返回“$que -> execute(...)”,但它没有返回结果集。请问我可以通过准备好的陈述获得任何帮助吗?