我正在致力於籃球裁判項目。我正在嘗試更新表格檢查輸入值。Codeigniter爲db設置新值
我從我的control.php發送的值是這樣的:
$check_user = $this->input->post("headreferee");
$check = $this->sql_model->check1($check_user);
這裏是我的sql_model.php:
function check1($referee_name)
{
$sql = "SELECT * FROM duties WHERE username ='{$referee_name}' ";
$query = $this->db->query($sql);
if($query->num_rows()>0)
{
$this->db->set('count','count'+1);
$this->db->insert('duties');
}
else
{
return 0;
}
}
實際上它是增加數量,並增加新行,但沒有任何referee_name。它必須找到正確的referee_name並增加該行的數量。如果你可以分享你的表的話,我可以給更多這方面的想法
$userData = array('name' => 'Savy', 'jobTitle' => 'Developer', 'status' => 'Y');
$this->db->insert('users', $userData);
:
其實我只想更新一個單元格的值,檢查裁判名稱 – ofozdmr
這意味着你需要通過計數來更新你的記錄。我對嗎? –
我想知道哪個裁判在哪個位置分配了多少比賽。例如,我被指派爲第一受讓人。那麼它必須增加我的第一個受讓人價值+1。第二場比賽我再次被指定爲第一裁判。然後值必須是2. – ofozdmr