簡體   English   中英

使用PDO和PHP計算mySQL數據庫中的行

[英]Counting rows in mySQL database using PDO & PHP

我知道這個問題之前已經回答過,但是當我使用以下命令時,我實際上有一個錯誤:

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

我看不到錯誤在哪里,特別是因為我基於可接受的答案編寫了此代碼。

嘗試替換這個

  word = ':input'

通過

  word =  :input

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM