我想要的是使用 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()