-1

如果我使用以下查询,它会完美运行:

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);
}

我用文字值设置了上面的第一个函数(工作完美),上面的第二个函数我试图传递参数(获取 0)。结果不应该是0。

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

case "stream4": stream4((int)$_POST['barName'], $_POST['fbookID']); 休息;

谢谢

4

1 回答 1

0

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

于 2013-06-26T02:37:08.937 回答