下面是我的模型的代碼,我使用的是笨多參數SQL語法無效,我敢肯定有它一個簡單的問題,但我一直在努力了很長一段時間,任何想法?使用WHERE和
<?php
class Users_model extends CI_Model {
public function __construct() {
parent::__construct();
$this->load->database();
}
public function checkLogin($username, $pass) {
$sql = "SELECT COUNT(*) FROM Users WHERE username=? AND password=?;";
$query = $this->db->query($sql, $username, sha1($pass));
if ($query -> num_rows() == 1) {
return True;
} else {
return False;
}
}
}
?>
錯誤:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '? AND password=?' at line 1
您能更準確地瞭解您遇到的問題嗎?你看到什麼PHP錯誤? – lovasoa
當然,請參閱編輯@lovasoa – js864
雖然它不會解決問題,但爲何不選擇'SELECT COUNT(*)FROM Users WHERE username =? AND password =?;'? –