参数未传入mySQL / PHP查询

时间:2013-06-26 00:43:11

标签: php mysql

如果我使用以下查询,它可以完美地完成:

function stream4($barName, $fbookID) {
    $result = query("SELECT SUM(barName ='the bar') as totalBars FROM overallLikes WHERE fbookID='11229344'",$barName, $fbookID);

 }

但如果我使用以下内容,我会得到0:

function stream4($barName, $fbookID) {
    $result = query("SELECT SUM(barName ='%s') as totalBars FROM overallLikes WHERE fbookID='%s'",$barName, $fbookID);
}

我使用文字值(完美的工作)设置上面的第一个函数,然后我尝试传递参数(get 0)的第二个函数。结果不应该是0.

我在index.php文件中使用的switch语句如下:

案例“stream4”:         stream4((int)$ _ POST ['barName'],$ _POST ['fbookID']);         打破;

由于

1 个答案:

答案 0 :(得分:0)

我使用的switch语句在设置中有(int)。我删除了它,现在它可以工作了。感谢大家。