Я изучил простое обновление скриптов с использованием Codeigniter, но у меня есть проблема, данные не будут обновляться, потому что они не получают идентификатор.Но когда я попытался выполнить запрос с использованием синтаксиса SQL в mysql, он сработал и обновил данные.
Вот моя таблица (член):
id | Name | Job | Age
_____________________
1 |Joe |None | 30
2 |Mike |None | 23
3 |Alice |None | 21
и вот мои сценарии контроллера дляполучить данные по идентификатору:
public function update_now($id)
{
$name = $this->input->post('name');
$job = $this->input->post('job');
$age = $this->input->post('age');
$query = $this->m_update->update_data($name, $job, $age);
if ($query > 0) {
}
redirect('data_detail');
Вот мои модельные скрипты:
function update_data($name, $job, $age)
{
$query=$this->db->query("update member SET name='$name', job='$job', age='$age' where id='$id'");
}
Когда я пытался протестировать скрипты, изменилось where id=1
это сработало, но не сработало, когда я перешел на $id
, оно не получает идентификатор данных.Я что-то пропустил?Спасибо за все решения и предложения.