我在PHP中为MySQL选择查询创建了代码。
代码:
$vericek4 = $baglanti2 -> prepare ("select no from urunlist where urunad like '%?%'");
$vericek4 -> bindParam(1, $aramayss);
$vericek4 -> execute();
$satirsay2 = $vericek4 -> rowCount();
我在$aramayss
中有数据。但$satirsay2
为空。
答案 0 :(得分:2)
它"工作"。它没有做你期望的事情。 ?
是一个字符串,因此它不会被参数值替换。
您可以使用like
构建concat()
模式:
select no from urunlist where urunad like concat('%', ?, '%')
或者,在PHP中添加通配符,然后使用:
select no from urunlist where urunad like ?