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

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In PHP müssen wir häufig Elemente in einem Array zu einem String kombinieren. Zu diesem Zeitpunkt ist die Funktion implode() praktisch. Die Funktion implode() wandelt die Elemente im Array in Strings um und verkettet sie, um einen vollständigen String zu erzeugen. In diesem Artikel wird erläutert, wie Sie mit der Funktion implode() in PHP ein Array in einen String konvertieren. 1. Grundlegende Verwendung der Funktion implode() Die Funktion implode() hat zwei Parameter. Der erste Parameter

Titel: Beispiel für die Verwendung der Array.Sort-Funktion zum Sortieren eines Arrays in C#. Text: In C# ist Array eine häufig verwendete Datenstruktur, und häufig sind Array-Sortiervorgänge erforderlich. C# stellt die Array-Klasse bereit, die über die Sort-Methode verfügt, um Arrays bequem zu sortieren. In diesem Artikel wird gezeigt, wie Sie ein Array mithilfe der Array.Sort-Funktion in C# sortieren, und es werden spezifische Codebeispiele bereitgestellt. Zunächst müssen wir die grundlegende Verwendung der Array.Sort-Funktion verstehen. Array.So

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

Bei der PHP-Programmierung erscheinen häufig Warnmeldungen. Eine der häufigsten Eingabeaufforderungen ist „PHPWarning:implode():Invalidargumentspassed“. In diesem Artikel werden die Ideen und Methoden zur Lösung dieser Warnung vorgestellt. Zuerst müssen wir verstehen, wie man die Funktion implode() verwendet. Die Funktion dieser Funktion besteht darin, ein Array mithilfe der folgenden Syntax zu einer Zeichenfolge zu verketten: Zeichenfolge

Beim Programmieren in PHP müssen wir häufig Arrays zusammenführen. PHP stellt die Funktion array_merge() bereit, um die Array-Zusammenführung abzuschließen. Wenn jedoch derselbe Schlüssel im Array vorhanden ist, überschreibt diese Funktion den ursprünglichen Wert. Um dieses Problem zu lösen, stellt PHP in der Sprache auch eine Funktion array_merge_recursive() bereit, die Arrays zusammenführen und die Werte derselben Schlüssel beibehalten kann, wodurch das Programmdesign flexibler wird. array_merge

In PHP gibt es viele leistungsstarke Array-Funktionen, die Array-Operationen komfortabler und schneller machen können. Wenn wir zwei Arrays zu einem assoziativen Array kombinieren müssen, können wir diese Operation mit der Funktion array_combine von PHP ausführen. Diese Funktion wird tatsächlich verwendet, um die Schlüssel eines Arrays als Werte eines anderen Arrays zu einem neuen assoziativen Array zu kombinieren. Als nächstes erklären wir, wie man die Funktion array_combine in PHP verwendet, um zwei Arrays zu einem assoziativen Array zu kombinieren. Erfahren Sie mehr über array_comb

Bei der PHP-Programmierung ist die Verarbeitung von Strings ein häufig erforderlicher Vorgang. Unter diesen sind das Teilen und Zusammenführen von Zeichenfolgen zwei häufige Anforderungen. Um diese Vorgänge bequemer durchführen zu können, stellt PHP zwei sehr praktische Funktionen zur Verfügung, nämlich die Explode- und Implode-Funktion. In diesem Artikel werden die Verwendung dieser beiden Funktionen sowie einige praktische Fertigkeiten vorgestellt. 1. Die Explosionsfunktion Die Explosionsfunktion wird verwendet, um eine Zeichenfolge gemäß dem angegebenen Trennzeichen aufzuteilen und ein Array zurückzugeben. Sein Funktionsprototyp ist wie folgt: arra

In der PHP-Programmierung ist die Funktion implode() eine sehr häufig verwendete Funktion. Diese Funktion wird hauptsächlich verwendet, um Elemente in einem Array zu einer Zeichenfolge zu verketten. Die Verwendung dieser Funktion ist sehr einfach und flexibel. Sie ermöglicht uns, beim Zusammenfügen von Zeichenfolgen Zeit und Code zu sparen. In diesem Artikel stellen wir die implode()-Funktion von PHP im Detail vor, damit wir sie besser nutzen können. Grundlegende Syntax Die grundlegende Syntax für die Verwendung der implode()-Funktion in PHP lautet wie folgt: implode(separa
