尤明明Blog

网站建设 | 前端切图,技术不仅是一种专业,更是一种责任!

您的当前位置: 首页 » PHP学习 »

php把接收的参数循环输出拼接成mysql查询条件语句

2024-05-10   Umming   PHP学习    评论(0)    浏览(1232)


  1. <?php
  2. function buildSqlCondition($params) {
  3. $condition = "";
  4. foreach ($params as $key => $value) {
  5. if (is_array($value)) {
  6. foreach ($value as $item) {
  7. $condition.= " $key = '$item' OR";
  8. }
  9. } else {
  10. $condition.= " $key = '$value' AND";
  11. }
  12. }
  13. // 去掉最后多余的 "OR" 或 "AND"
  14. $condition = rtrim($condition, " OR");
  15. $condition = rtrim($condition, " AND");
  16. return $condition;
  17. }
  18.  
  19. // 示例用法
  20. $parameters = [
  21. 'special' => ["FRD", "G3"],
  22. 'vthMax' => ["3.9", "4.5"],
  23. 'vthMin' => ["2.0", "2.9", "3.0"]
  24. ];
  25.  
  26. echo buildSqlCondition($parameters);
  27. ?>

标签: php

本文链接:https://www.umming.com/php/325.html

声明:本站信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!


发表评论:

//