簡體   English   中英

如何使用PHP和MySQL根據數組值從MySQL表中獲取值

[英]How to fetch value from MySQL table based on array value using PHP and MySQL

我需要一個幫助。我需要從數據庫中獲取值,但是它應該取決於使用PHP和Mysql的數組中存在的某些數據。我在下面解釋我的代碼。

$arr=['1','2','4','5','12','13'];

上面的數組具有一些值,該值在表內部也作為一列提供,如下所示。

DB_USER:

id    name    supplier_id    city


1    Rocky     1             bbsr

2    Raj       4             CTC

3    Moynk     6             bLS

4    Nilima    1              CTC


5   Biswa      2             BBSR

6   Deepak     12            NPR

7   Rajua      13            OMP

8   Girija      10           CTC

9   Joyes      2            KKR

在上表中的數組值存在里面列supplier_id在這里,我需要查詢來獲取其所有值supplier_id也在下降order.Please幫助我是屬於該陣列和。

您可以為此使用IN子句。 首先,使用數組並將其內插到上,以便獲得要搜索的數字列表。 然后將該列表提供給該IN子句並獲取結果。

$arr=['1','2','4','5','12','13'];
$values=implode(",",$arr);
$query="SELECT * FROM db_user WHERE supplier_id IN ($values) ORDER BY supplier_id DESC";

現在運行該查詢

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM