動的クエリビルダを作成しようとしています。PHP PDOでパラメタをバインドする
私は2ビットのコードを持っています。
最初のビットは、PDOオブジェクトを作成します(私はこれがうまくいくと思います)。そして、私のquerybuilderで検索機能を実行します。
include 'core/database/dbloader.php';
$domainName = "lomcn.org";
$query = new dbquery(Connection::make($dbconfig['domainhistory']));
$query->search('dns','domain',$domainName);
検索機能がある -
public function search($table,$field,$domainName)
{
$statement = $this->pdo->prepare("SELECT * FROM {$table} WHERE {$field} LIKE :domain");
$statement->bindParam(":domain",$domainName);
$statement->execute();
return ($statement->fetchAll(PDO::FETCH_ASSOC));
}
これは、すべてのエラーを返さない、しかし何もデータが表示されません。何か不足していますか?目的はあなたが実行する必要があります
$query->search(table,field,value);
それだけで動作します。
'$ domainName'にはどのような例がありますか? – IncredibleHat
'$ domainName'にワイルドカードがあるか、まったく一致するものを探していますか? – chris85
どうすればいいですか?画面や何かには何も印刷しません。 – vrijdenker