2014-11-06 74 views
0

所以我想制定一個時間表,人們可以在這裏檢查自己,如果您在我的系統中有一定的等級,您可以檢查它們。部分檢查工作,但是,當我想使用刪除語句檢出人員時,他們不會被刪除。MySQLi刪除語句不會刪除

,我刪除與行的代碼:

public function roosterUit() 
    { 
     $dag = $_POST['dag']; 
     $tijd = $_POST['uur']; 
     $query = $this->db->conn->prepare("DELETE FROM ht_rooster WHERE dag = ? AND tijd = ?;"); 
     $query->bind_param('ss', $dag, $tijd); 
     $query->execute(); 
     $query->close(); 
    } 

這有什麼錯這個功能呢?我在$query上做了var_dump,但它沒有顯示任何錯誤。

+0

從查詢中刪除';'。 – vaso123 2014-11-06 15:38:54

+0

爲什麼?有分號並沒有什麼不好。 – 2014-11-06 15:41:59

+0

嘗試添加如下內容:if(!$ query-> execute()) echo「出現錯誤:(」。$ query-> errno。「)」。 $查詢 - >錯誤;出口;我最初的想法是1)沒有你想要刪除的dag和tijd組合的行,或者2)這些字段中的一個不是字符串,而是一個整數 – 2014-11-06 15:54:42

回答

0

更改此

$query = $this->db->conn->prepare("DELETE FROM ht_rooster WHERE dag = ? AND tijd = ?;"); 

$query = $conn->prepare("DELETE FROM ht_rooster WHERE dag = ? AND tijd = ?;"); 

假設你的連接。

$conn = new mysqli("******", "*****", "*****", "*******");