2010-12-28 15 views
7

Bu benim sahip olduğum şey.PDO'da% ile bindValue nasıl?

Im ben bindValue deneyin ve sonra hazırlanmış deyimi kullanıldığında bir hata sahip:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens' 

Bu nasıl çözebilir (% queryString%)?

cevap

11

Sen

"... LIKE :query ..." 

yapmalıyım ve sonra

$query->bindValue(":query", $queryString); //where $queryString is '%someQuery%' 
+1

O '%' bir joker veya bir hazır% olabileceğini belirtmek gerekir. Bu kod herhangi bir ayrım yapmaz. –

İlgili konular