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

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Dalam PHP, kita selalunya perlu menggabungkan elemen dalam tatasusunan menjadi rentetan. Pada masa ini, fungsi implode() berguna. Fungsi implode() menukarkan elemen dalam tatasusunan kepada rentetan dan menggabungkannya untuk menghasilkan rentetan lengkap. Artikel ini akan memperkenalkan cara menggunakan fungsi implode() dalam PHP untuk menukar tatasusunan kepada rentetan. 1. Penggunaan asas fungsi implode() Fungsi implode() mempunyai dua parameter. Parameter pertama

Tajuk: Contoh menggunakan fungsi Array.Sort untuk mengisih tatasusunan dalam Teks C#: Dalam C#, tatasusunan ialah struktur data yang biasa digunakan dan operasi pengisihan tatasusunan selalunya diperlukan. C# menyediakan kelas Array, yang mempunyai kaedah Isih untuk menyusun tatasusunan dengan mudah. Artikel ini akan menunjukkan cara menggunakan fungsi Array.Sort dalam C# untuk mengisih tatasusunan dan memberikan contoh kod khusus. Pertama, kita perlu memahami penggunaan asas fungsi Array.Sort. Susunan.Jadi

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

Dalam pengaturcaraan PHP, mesej Amaran sering muncul Salah satu gesaan yang lebih biasa ialah "PHPWarning:implode():Invalidargumentspassed". Artikel ini akan memperkenalkan idea dan kaedah untuk menyelesaikan Amaran ini. Pertama, kita perlu memahami cara menggunakan fungsi implode(). Fungsi fungsi ini adalah untuk menggabungkan tatasusunan menjadi rentetan, menggunakan sintaks berikut: rentetan

Apabila pengaturcaraan dalam PHP, kita selalunya perlu menggabungkan tatasusunan. PHP menyediakan fungsi array_merge() untuk melengkapkan penggabungan tatasusunan, tetapi apabila kunci yang sama wujud dalam tatasusunan, fungsi ini akan menimpa nilai asal. Untuk menyelesaikan masalah ini, PHP juga menyediakan fungsi array_merge_recursive() dalam bahasa, yang boleh menggabungkan tatasusunan dan mengekalkan nilai kunci yang sama, menjadikan reka bentuk program lebih fleksibel. array_merge

Dalam PHP, terdapat banyak fungsi tatasusunan berkuasa yang boleh menjadikan operasi tatasusunan lebih mudah dan lebih pantas. Apabila kita perlu menggabungkan dua tatasusunan ke dalam tatasusunan bersekutu, kita boleh menggunakan fungsi array_combine PHP untuk mencapai operasi ini. Fungsi ini sebenarnya digunakan untuk menggabungkan kekunci satu tatasusunan sebagai nilai tatasusunan lain ke dalam tatasusunan bersekutu baharu. Seterusnya, kami akan menerangkan cara menggunakan fungsi array_combine dalam PHP untuk menggabungkan dua tatasusunan menjadi tatasusunan bersekutu. Ketahui tentang array_comb

Dalam pengaturcaraan PHP, pemprosesan rentetan adalah operasi yang kerap diperlukan. Antaranya, membelah dan menggabungkan rentetan adalah dua keperluan biasa. Untuk melaksanakan operasi ini dengan lebih mudah, PHP menyediakan dua fungsi yang sangat praktikal, iaitu fungsi meletup dan meletup. Artikel ini akan memperkenalkan penggunaan kedua-dua fungsi ini, serta beberapa kemahiran praktikal. 1. Fungsi explode Fungsi explode digunakan untuk membelah rentetan mengikut pembatas yang ditentukan dan mengembalikan tatasusunan. Prototaip fungsinya adalah seperti berikut: arra

Dalam pengaturcaraan PHP, fungsi implode() ialah fungsi yang sangat biasa digunakan. Fungsi ini digunakan terutamanya untuk menggabungkan elemen dalam tatasusunan untuk membentuk rentetan. Penggunaan fungsi ini sangat mudah dan fleksibel Ia membolehkan kita menjimatkan masa dan kod dalam proses penyambungan rentetan. Dalam artikel ini, kami akan memperkenalkan fungsi implode() PHP secara terperinci supaya kami boleh menggunakannya dengan lebih baik. Sintaks asas Sintaks asas untuk menggunakan fungsi implode() dalam PHP adalah seperti berikut: implode(separa
