gpt4 book ai didi

php - 将两个 $_GET 值与数据库中的行进行比较

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:42 26 4
gpt4 key购买 nike

我正在尝试比较来自表单的两个 $_GET 输入,如果它在数据库中找到类似的内容,则将它们添加到 SQL 语句中。这是 SQL 代码。

<?php
include('db_connect.php');

$name1 = $_GET['name1'];
$name2 = $_GET['name2'];


$query="SELECT * FROM Stats WHERE `Name` LIKE '$_GET[name1]%' OR '$_GET[name2]%' ";
$res=mysql_query($query);
$num=mysql_numrows($res);
$i=0;

while($i< $num){
$Name = mysql_result($res, $i, "Name");
echo $Name;
$i++;
}
?>

这适用于第一个 $_GET[name1] 字段,但是如果 name2 也匹配,我想返回更多。任何想法将不胜感激。

最佳答案

尝试连接字符串:

$query="SELECT * FROM Stats WHERE `Name` LIKE '".mysql_real_escape_string($_GET["name1"])."%' OR `Name` LIKE '".mysql_real_escape_string($_GET["name2"])."%';";

当您使用OR 时,您还需要LIKE 运算符。也许函数 mysql_numrows() 恰好称为 mysql_num_rows() 也是一个问题。

关于php - 将两个 $_GET 值与数据库中的行进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11495768/

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