次のクエリを使用すると、完璧に機能します。
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']); 壊す;
ありがとう