小白继续。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脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++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程式設計中,常會出現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提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

在PHP程式設計中,implode函數是一種非常常用的函數,可以將一個陣列中的元素連接成一個字串。使用該函數可以節省開發人員編寫大量連接字串的程式碼,更有效率。 implode的基本語法為:stringimplode(string$glue,array$pieces)此函數接收兩個參數:$glue表示要連接陣列元素的分隔符,$pieces表示

在PHP程式設計中,implode()函數就是一個很常用的函數。這個函數主要用於將數組中的元素連接起來形成一個字串。這個函數的使用非常簡單和靈活,它可以讓我們在拼接字串的過程中節省時間和程式碼量。在本文中,我們將對PHP的implode()函數做詳細介紹,以便我們更好地使用它。基本語法在PHP中使用implode()函數的基本語法如下:implode(separa
