小白继续。PHP中怎么把数组作为sql查询语句的条件
小白继续求助。。PHP中如何把数组作为sql查询语句的条件。
小白感谢各位大大对于自己上一个帖子的帮助,终于弄明白是怎么回事了。 现在遇到了另一个问题:
我通过一个页面让用户提交了12个多选列表,
获取出来就是12个数组,
然后根据这12个数组里的内容进行数据库搜索,
可是发现好像没有办法把这12个数组里的内容一项一项提取出来,然后写sql查询语句。。
比如:
$a = array(a,b,c,d);
$b = array(1,2,3,4);
$c = array(I,II,III,IV);
然后我想select * from 表名 where name=a AND name=b AND name=c AND name=d AND name=1 AND name=2..... AND name=IV
不知道如何可以实现呢?用foreach循环的话,只怕每次都是当前元素的值,这样查出来是每一个当前元素可以搜索到的结果。。。
但是我想查询的是所有数组里所有元素存在的条件下,最后的结果。。
求助各位高人!
------解决方案--------------------
呵呵,那么多AND可能找到东西么?
- PHP code
$a = array('a','b','c','d'); $b = array(1,2,3,4); $c = array('I','II','III','IV'); #保证$a,$b,$c任意一个非空数组,自己判断 echo "select * from table where name='".implode("' OR name='",array_merge($a,$b,$c))."'"; <br><font color="#e78608">------解决方案--------------------</font><br> 在吃饭,给你提示<br>1个是将数组暑输出字符串 implode(',',$arr) 标点符号什么的自己再加工吧<br>1个是修改你的SQL 语句 将同个数组AND 什么的修改成 IN <br>例如 IN ('a','b','c','d')<br><br>即可 <br><font color="#e78608">------解决方案--------------------</font><br>

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

在PHP中,我们经常需要将数组中的元素组合成一个字符串。而这个时候,implode()函数就派上用场了。implode()函数能够将数组中的元素转换成字符串,并将它们连接起来,从而产生一个完整的字符串。这篇文章将会介绍如何在PHP中使用implode()函数将数组转换为字符串。一、implode()函数的基本使用方法implode()函数有两个参数。第一个参

标题:C#中使用Array.Sort函数对数组进行排序的示例正文:在C#中,数组是一种常用的数据结构,经常需要对数组进行排序操作。C#提供了Array类,其中有Sort方法可以方便地对数组进行排序。本文将演示如何使用C#中的Array.Sort函数对数组进行排序,并提供具体的代码示例。首先,我们需要了解一下Array.Sort函数的基本用法。Array.So

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

在PHP编程中,经常会出现Warning信息,其中,一个比较常见的提示是"PHPWarning:implode():Invalidargumentspassed"。本文将介绍这个Warning的解决思路和方法。首先,我们需要了解implode()函数的使用方法。该函数的作用是将一个数组拼接成一个字符串,使用以下语法:string

在进行PHP编程时,我们常常需要对数组进行合并。PHP提供了array_merge()函数来完成数组合并的工作,不过当数组中存在相同的键时,该函数会覆盖原有的值。为了解决这个问题,PHP在语言中还提供了一个array_merge_recursive()函数,该函数可以合并数组并保留相同键的值,使得程序的设计变得更加灵活。array_merge

在PHP中,有许多强大的数组函数可以使数组的操作更加方便和快捷。当我们需要将两个数组拼成一个关联数组时,可以使用PHP的array_combine函数来实现这一操作。这个函数实际上是用来将一个数组的键作为另一个数组的值,合并成一个新的关联数组。接下来,我们将会讲解如何使用PHP中的array_combine函数将两个数组拼成关联数组。了解array_comb

在PHP编程中,处理字符串是一个经常需要进行的操作。其中,分割和合并字符串则是两种常见的需求。为了更方便地进行这些操作,PHP提供了两个非常实用的函数,即explode和implode函数。本文将介绍这两个函数的用法,以及一些实用的技巧。一、explode函数explode函数用于将一个字符串按照指定的分隔符进行分割,并返回一个数组。其函数原型如下:arra

在PHP编程中,implode()函数是一个很常用的函数。这个函数主要用于将数组中的元素连接起来形成一个字符串。该函数的使用非常简单和灵活,它可以让我们在拼接字符串的过程中节省时间和代码量。在本文中,我们将对PHP的implode()函数做详细介绍,以便我们更好地使用它。基本语法在PHP中使用implode()函数的基本语法如下:implode(separa
