我想將具有匹配id的所有行保存到數組中,但我無法使其工作。我需要添加什麼?在PHP數組中保存SQL數據
public function getProjects($db1) {
$id= $this->getId($db1);
$projects = $db1->getResult(
sprintf(
"SELECT * FROM projects WHERE id =1"
)
);
return $projects;
}
所以項目只返回我的數據庫中的第一項,而不是全部。
是的,我見過類似的問題,但這些選項不適用於我,因爲我使用PHP7或者它可能與sprintf有關。 誰可以幫忙?
嗯,如果ID是你的主鍵,使用'where id = 1'顯然你只會得到一個記錄,如果一個存在與該id。 – eol
這不是主鍵,它也不是唯一的。有更多的項目與ID 1. – Nathan
好吧,我看到,你用什麼庫查詢數據庫? – eol