У меня все хорошо с CodeIgniter. Я могу делать операторы SELECT в моей базе данных MySQL без каких-либо проблем. Но сейчас я пытаюсь сделать ВСТАВКУ.
Обратите внимание, что я еще не пробовал оператор UPDATE.
После прочтения документации я так растерялся.
Вот что у меня есть:
contacts.php:
function add() {
//echo "<pre>";print_r($_POST);
$this->load->model('Contacts_model');
$this->Contacts_model->insertContact($_POST);
}
contacts_model.php:
function insertContact($_POST) {
//echo "<pre>";print_r($_POST);
$title = $_POST['title']; // I can echo this here. It works
$f_name = $_POST['f_name']; // I can echo this here. It works
$sql = "INSERT INTO contacts (title,f_name) " .
"VALUES (" .
$this->db->escape($title) .
"," .
$this->db->escape($f_name) .
")";
$this->$db->query($sql);
}
Я читал об Active Record, но если это то, что меня портит, то я все еще не понимаю, что делаю неправильно. Все примеры похожи на мои.
Помощь
EDIT
$sql = "INSERT INTO contacts (title,f_name) VALUES ('$this->db->escape($title)','$this->db->escape($f_name)'";
$this->$db->query($sql);
Я тоже так пробовал. И много других вариантов. Кажется, это не мой синтаксис ... Я думаю.