我已經看遍了他們的碼頭,但他們真的很喜歡使用活動記錄。有人可以告訴我如何在Codeigniter
中爲INSERT
做普通的舊SQL插入?插入codeigniter的普通舊sql查詢?
編輯
這是他們$this->db
對象;
我已經看遍了他們的碼頭,但他們真的很喜歡使用活動記錄。有人可以告訴我如何在Codeigniter
中爲INSERT
做普通的舊SQL插入?插入codeigniter的普通舊sql查詢?
編輯
這是他們$this->db
對象;
使用查詢:
$this->db->query("INSERT INTO ...");
使用活動記錄:
$data = array(
"attribute" => "value"
);
$this->db->insert("table_name", $data);
參考文獻:
https://ellislab.com/codeigniter/user-guide/database/queries.html
https://ellislab.com/codeigniter/user-guide/database/active_record.html
這是一個好主意,可以逃避你的投入。
$sql = "INSERT INTO `yourtable` VALUES `foo`= ? WHERE `id` = ?";
return $this->db->query($sql, [$bar, $id]);
或爲什麼不使用活動記錄的更新
$sql = "UPDATE `yourtable` SET `foo`= ?, `bar` = ? WHERE `id` = ?";
return $this->db->query($sql, [$f, $b, $id]);
? – CMPS
因爲活動記錄不會做我需要做的事情。 – 1N5818