gpt4 book ai didi

php - 如何搜索多个字段(SQL、PHP)?

转载 作者:行者123 更新时间:2023-11-29 07:19:50 25 4
gpt4 key购买 nike

我无法在 php 上搜索多个字段。 AND 和 OR 的条件在三个字段中不起作用。

示例:

$string_query = mysql_query ("SELECT * FROM Rock WHERE author ="."'".htmlspecialchars($_POST['search'])."' AND name ="."'".htmlspecialchars($_POST['name'])."' OR god="."'".htmlspecialchars($_POST['god'])."' ");

如果只填写$_POST['search']$_POST['name'],则搜索成功,但如果$_POST ['search']$_POST['name']$_POST['god'] 不起作用。怎么样?

最佳答案

嘿,您可以在 sql 中使用连接概念,如果您可以提出任何查询,以下代码将为您提供帮助

$var='';
$_POST['search']='adas';
$_POST['name']="ram";
$_POST['god']="shankar";
$m=2;
$n=5;
$c=4;
if ($m==2) {
$var.= "author=htmlspecialchars($_POST[search])" ;
}
if ($n==5) {
$var.=" AND name ="."'".htmlspecialchars($_POST['name'])."' " ;
}
if ($c==4) {
$var.=" OR god="."'".htmlspecialchars($_POST['god'])."' " ;
}

echo "SELECT * FROM Rock WHERE $var ";

关于php - 如何搜索多个字段(SQL、PHP)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36589815/

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