私は次の機能を持っています:
public function search_exists($word){
$word=trim($word);
$query="SELECT * FROM `search` WHERE `word`=$word";
echo $query;
$st=$this->pdo->query($query);
if($st->fetch()){
return true;
}
return false;
}
行が存在するかどうかを確認したい。問題は、pdoを初めて使用することであり、行があることがわかっている場合はfalseを返します。
更新:
sql_injectionについて:
私はこれを使用します:
$word=$pdo->quote($_GET['search']);
私は次のようにクエリからデータを引き出すことを考えました:
public function search_exists($word){
$word=trim($word);
$query="SELECT search_id FROM `search` WHERE `word`=$word";
echo $query;
$st=$this->pdo->query($query);
while($row=$st->fetch()){
return $row['search_id'];
}
return false;
}
問題..上記のクエリでも機能しないこと