Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php如果设置为SQL字符串_Php_Sql - Fatal编程技术网

php如果设置为SQL字符串

php如果设置为SQL字符串,php,sql,Php,Sql,(重复标记)-与此无关。。。 我正在将一组用户数据输出到一个HTML表(),并尝试实现一个搜索字段,您可以在其中搜索特定的IP(其中IP类似IP)。但我在添加这个时遇到了麻烦,因为我只希望它在实际进行搜索时搜索类似IP的IP。现在,这就是我试图做到的: $users = $db->get ("user_data" . if(isset($_GET['ip'])) { echo "WHERE IP LIKE '$_GET[ip]'"} . "ORDER BY date DESC, time

(重复标记)-与此无关。。。 我正在将一组用户数据输出到一个HTML表(
),并尝试实现一个搜索字段,您可以在其中搜索特定的IP(
其中IP类似IP
)。但我在添加这个时遇到了麻烦,因为我只希望它在实际进行搜索时搜索
类似IP的IP
。现在,这就是我试图做到的:

$users = $db->get ("user_data" . if(isset($_GET['ip'])) { echo "WHERE IP LIKE '$_GET[ip]'"} . "ORDER BY date DESC, time DESC LIMIT 10");
这给了我一个错误,“解析错误:语法错误,意外的T_IF…”

我不知道代码会出什么问题,只是它不喜欢我把“如果”放在我放的地方。。。我想搜索每一个值(7),但到目前为止进展不太顺利

从长远来看,我正朝着这样的结果努力

提前谢谢:)

像这样试试

$ip = "";
if(isset($_GET['ip']) && $_GET['ip']) { 
$ip = " WHERE IP LIKE '%".$_GET['ip']."%' ";
}
 $users = $db->get ("user_data" . $ip. " ORDER BY date DESC, time DESC LIMIT 10");
isset检查是否存在,如果在每个请求中发送变量ip,则还应检查其值。

尝试这样做

$ip = "";
if(isset($_GET['ip']) && $_GET['ip']) { 
$ip = " WHERE IP LIKE '%".$_GET['ip']."%' ";
}
 $users = $db->get ("user_data" . $ip. " ORDER BY date DESC, time DESC LIMIT 10");

I设置检查是否存在,如果在每个请求中发送变量ip,则还应检查其值。

这实际上会使表出现,但搜索不起作用,
$ip
在任何情况下(即使我将其放在
}中)似乎都是空的{
。使用空变量也不是最佳选择,因为它会产生错误。已将$\u GET[ip]更改为$\u GET['ip']在我的ans中,立即检查没有改变任何东西。搜索仍然不起作用-此答案不是最佳答案,将变量留空是一个坏主意。我确信有另一个完全干净的解决方案。还要确保$\u GET['ip'的值是正确的。它只是不起作用。这实际上会使表出现,但搜索不起作用,
$ip
似乎是空的,不管发生什么(即使我把它放在
}其他{
中)。使用空变量也不是最理想的,因为它会产生错误。已将$\u GET[ip]更改为$\u GET['ip']在我的ans中,立即检查没有改变任何东西。搜索仍然不起作用-此答案不是最佳答案,将变量留空是一个坏主意。我确信有另一个完全干净的解决方案。还要确保$\u GET['ip'的值一切正常。只是不起作用。你的问题解决了吗?@SonuR是的,但有一个完全不同的解决方案。你的问题解决了吗?@SonuR是的,但有一个完全不同的解决方案。