PDO MySQL就像查询没有返回值

时间:2013-06-30 06:12:27

标签: php mysql pdo

我正在使用PDO连接到MySQL数据库。我的查询正确运行并按预期返回结果,直到我在查询结尾处添加“赞”,其中未返回任何结果。我正在发布我的问题的模拟查询,只有麻烦点。我在哪里错了?

$value = "text";
$stmt = $pdo->prepare('SELECT something FROM table WHERE days LIKE "%:value%"');
$stmt->execute(array(':value' => $value));

感谢您的任何建议!

1 个答案:

答案 0 :(得分:1)

尝试

$value = "text";
$stmt = $pdo->prepare('SELECT something FROM table WHERE days LIKE :value');
$stmt->execute(array(':value' => "%".$value."%"));

或者

$value = "%text%";
$stmt = $pdo->prepare('SELECT something FROM table WHERE days LIKE :value');
$stmt->execute(array(':value' => $value));
相关问题