使用PDO和&amp ;;计算mySQL数据库中的行数。 PHP

时间:2014-03-15 10:24:26

标签: php mysql pdo count

我知道此问题之前已经得到解答,但是当我使用以下内容时,我确实遇到了错误:

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

我不知道错误的位置,特别是因为我根据接受的答案设置了此代码。

1 个答案:

答案 0 :(得分:0)

尝试替换此

  word = ':input'

通过

  word =  :input