Jer*_*ten 12
我建议使用implode()这样的SQL表达式.首先构建一个简单表达式数组,然后使用OR内爆它们:
$pids = array('pid = "5"', 'pid = "3"');
$sql_where = implode(' OR ', $pids);
Run Code Online (Sandbox Code Playgroud)
现在$sql_where是字符串'pid = "5" OR pid = "3"'.即使只有一个元素,您也不必担心剩余的OR $pids.
此外,一个完全不同的解决方案是附加" false"到您的SQL字符串,以便它将结束,"... OR false"使其成为一个有效的表达式.
@RussellDias的回答是你问题的真正答案,这些只是思考的一些选择.
你可以尝试rtrim:
rtrim - 从字符串末尾删除空格(或其他字符)
$string = "pid='5' OR pid='3' OR";
echo rtrim($string, "OR"); //outputs pid='5' OR pid='3'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3296 次 |
| 最近记录: |