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

上記の最初の関数をリテラル値で設定し (完璧に動作します)、上記の 2 番目の関数はパラメーターを渡そうとしています (get 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 に答える