1
得到從表中多行,這是我的選擇命令如何使用SLIM架構
$語句= $這個 - > conn->準備( 「SELECT ID,任務FROM tbl_all_task WHERE狀態= 0」);
(有多行有狀態)。
我試過$ stmt-> fetchall(),$ stmt-> fetchall()等等。
我需要所有的行,這樣我才能製作JSON ARRAY並將其返回到mu函數調用。
得到從表中多行,這是我的選擇命令如何使用SLIM架構
$語句= $這個 - > conn->準備( 「SELECT ID,任務FROM tbl_all_task WHERE狀態= 0」);
(有多行有狀態)。
我試過$ stmt-> fetchall(),$ stmt-> fetchall()等等。
我需要所有的行,這樣我才能製作JSON ARRAY並將其返回到mu函數調用。
您使用prepare()後,你會得到一個機會,使一個「準備好的語句」, 和值綁定到你的查詢(見bindValue()):
很多更成熟的數據庫支持準備好的陳述的概念。他們是什麼?它們可以被認爲是應用程序想要運行的SQL的一種編譯模板,可以使用可變參數進行自定義。
您準備之後和(任選地)結合,必須execute(); 之後,如果一切順利,您可以使用提取方法,如fetchAll()。
嘗試這樣的:
$stmt = $this->conn->prepare("SELECT id,task FROM tbl_all_task WHERE status = 0");
$stmt->execute();
if ($data = $stmt->fetchAll()) {
print_r(json_encode($data));
}
,如果你不感興趣在一份聲明中(altough它通常是首選的方式),你可以直接使用的query()方法:
$stmt = $this->conn->query("SELECT id,task FROM tbl_all_task WHERE status = 0");
if ($data = $stmt->fetchAll()) {
print_r(json_encode($data));
}
Slim沒有任何與數據庫相關的代碼。您可能正在使用PDO或類似的東西。 – 2014-12-05 13:06:13