在php我的mysql选择查询不起作用

时间:2017-12-26 15:22:26

标签: php mysql

我在PHP中为MySQL选择查询创建了代码。

代码:

$vericek4 = $baglanti2 -> prepare ("select no from urunlist where urunad like '%?%'");
$vericek4 -> bindParam(1, $aramayss);
$vericek4 -> execute();

$satirsay2 = $vericek4 -> rowCount();

我在$aramayss中有数据。但$satirsay2为空。

1 个答案:

答案 0 :(得分:2)

它"工作"。它没有做你期望的事情。 ?是一个字符串,因此它不会被参数值替换。

您可以使用like构建concat()模式:

select no from urunlist where urunad like concat('%', ?, '%')

或者,在PHP中添加通配符,然后使用:

select no from urunlist where urunad like ?