php - 拆分mysql查询并删除其中的一部分

标签 php mysql

我在 PHP 函数中有很多条件,每个条件都会产生一个 mysql 查询。除了一个以 AND 运算符结尾的查询之外,所有条件都正常工作。在返回查询结果之前,我需要检查是否查询以 AND 结尾,它应该删除 AND 然后返回查询。
这是查询示例:

$query="select * from case where case_name='name' AND case_status='102' AND";     

如果产生这种查询,我需要这样做:
1-如果以 AND
结尾 2-删除AND
3-返回没有最后一个AND的查询
结果应该是这样的:

$query="select * from case where case_name='name' AND case_status='102' ";

我没有太多使用 PHP 函数的经验。我该怎么做?
感谢您的帮助。

最佳答案

试试这个,

$query="select * from case where case_name='name' AND case_status='102' AND" $query = trim($query,'AND');

关于php - 拆分mysql查询并删除其中的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23628108/

相关文章:

php - 对 2 种类型的消息 gcm 使用折叠键

mysql - 为什么这个mysql触发器报错?

MySQL 左连接与存在子查询返回的行数超出应有的行数

mysql - 我是否需要一个针对具有 20 多个属性的模型的搜索引擎

php - 写入数据库,并在同一个 PHP 页面加载中检索更新的数据?

javascript - 使用 Ajax 向 PHP 发送数据

php - 禁用 "square bracket to array"表单值名称的解析

php - 如何从数据库中提取数组的字符串值?

mysql - Logstash - 从关系数据库组创建术语

php - 向 Laravel 5 调度程序添加自定义方法