PDO查询无法正常工作

时间:2014-07-10 12:04:40

标签: php mysql sql pdo

我的foreach()脚本中有一个php循环,如下所示:

foreach($con->query($sql) as $row)
    {
        echo "Flag 1";
        $s_url = $row['stream_url'];
        $s_key = $row['station_key'];

        var_dump($s_key);
        if($s_key == NULL)
        {
            die("Cannot find any available station...\n");
        }
        request_meta($s_url, $skip, $sock, $meta);

        var_dump($skip);
        if(!$skip)
        {
            break;
        }
    }

然而,当我运行它时,它并没有echo我放置的旗帜。我的查询字符串位于($sql):

之下
SELECT A.*  
FROM stations A
LEFT JOIN song_history B 
     ON A.station_key != B.station_key 
WHERE (B.ts_added < $ts_add- 60 
    AND B.ts_added >  $ts_add - 180) 
ORDER BY B.ts_added DESC 
LIMIT 5

我查看了php手册中的PDO::query()函数,我看到了一个非常类似于我的foreach()循环。我认为问题可能是由我的查询语句引起的,但是当我用phpmyadmin测试它时,它给了我一个结果集,因此我不知道导致问题的原因。可能我缺少关于PDO的一些基本但重要的细节。

任何答案都会有所帮助!谢谢!

0 个答案:

没有答案