私がしたいのは、PHPを使用してAPIを作成することです。これにより、プログラムはテーブル内の列に特定の文字列が含まれているかどうかを確認できます。
たとえば、私が入力するとします
www.mywebsite.com/api.php?word="ANY WORD"
データベースにその単語が含まれているかどうかに関係なく、スクリプトはtrueまたはfalseをエコーします。
私はMySQLデータベースを使用していますが、これをどのように行うのかわかりません。
<?php
try {
$username = '******';
$password = '******';
$conn = new PDO('mysql:host=******;dbname=**********', $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
$stmt = $pdo->prepare('SELECT COUNT(*) FROM wordlist WHERE words LIKE :aword');
$stmt->execute(array('aword' => "%{$_GET['word']}%"));
return ($stmt->fetchColumn() != 0);
?>
私は何を間違えましたか?このエラーが発生します
致命的なエラー:11行目の*****の非オブジェクトでメンバー関数prepare()を呼び出す