我知道此问题之前已经得到解答,但是当我使用以下内容时,我确实遇到了错误:
try {
$conn = new PDO('mysql:host=localhost;dbname=open', $user, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
$count=$conn->prepare(" SELECT * FROM `dictionary` WHERE word = ':input' ");
$count->bindParam(":input",$input);
$count->execute();
$no=$count->rowCount();
if( $no > 0 ){
echo "no";
}
这给了我错误:
Fatal error: Call to a member function prepare() on a non-object in... on line 18
我不知道错误的位置,特别是因为我根据接受的答案设置了此代码。
答案 0 :(得分:0)
尝试替换此
word = ':input'
通过
word = :input