我在一个数据库中有一堆表。我正在使用三个进行测试并创建了以下sqls
SELECT DISTINCT bb_users.user_nickname FROM bb_users
JOIN bucket_list ON bb_users.username = bucket_list.author
WHERE bucket_list.status=(:s) ORDER BY bucket_list.author ASC LIMIT 0, 30
这将返回bb_users表中的user_nickname并按预期工作
然后我在名为music
的表上使用以下命令SELECT DISTINCT bb_users.user_nickname FROM bb_users
JOIN music ON bb_users.username = music.author
WHERE music.status=(:s) ORDER BY music.author ASC LIMIT 0, 30
我使用准备好的语句运行sql查询:
//$sql ->the sql statements from above
$prep=$conn->prepare($sql);
$exec=$prep->execute(array(":s"=>"active")); var_dump($exec);
while($fetch=$prep->fetch(PDO::FETCH_ASSOC)){
//do stuff
}
音乐表不输出任何内容并使用php PDO执行方法返回false
这两行代码都是动态创建的,所以我很困惑一个人是如何工作而另一个不是
非常感谢任何帮助
答案 0 :(得分:0)
将整理代码从utf8_unicode_ci更改为utf8_general_ci