gpt4 book ai didi

php - 如何从具有多个 AND 条件的数组生成 WHERE 子句

转载 作者:行者123 更新时间:2023-11-29 20:27:19 26 4
gpt4 key购买 nike

我有一个 HTML 表格,可以在其中进行各种选择。包含相应值的选定变量构建数组 $data[]。现在,通过这个数组,我想发出一个 SQL 请求,其中应满足所有选定的条件。这意味着我需要以下请求:

SELECT * FROM fruitgroups 
WHERE $selection[1] = $value[1]
AND $selection[2] = $value[2]
AND $selection[3] = $value[3]
etc ...

任何人都可以帮我生成准确的字符串的循环吗:

...
$selection[1] = $value[1]
AND $selection[2] = $value[2]
AND $selection[3] = $value[3]
... etc ...

...我需要这个请求吗?

提前谢谢您!

最佳答案

您可以像这样发出 SQL 请求:

$selection = array("one", "two", "three");
$value = array("Tone", "Ttwo", "Tthree");
$concat = array();
foreach($selection as $key => $var){
$new = $selection[$key] . " = " . $value[$key];
array_push($concat, $new);
}
$concat = implode(" AND ", $concat);
$request = 'SELECT * FROM fruitgroups WHERE ' . $concat . ';';
echo $request;

Run example

关于php - 如何从具有多个 AND 条件的数组生成 WHERE 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39232571/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com