(重复标记) - 与此无关...
我正在将一组用户数据输出到HTML表格(<tr>
),我正在尝试使用搜索字段,您可以在其中搜索特定的IP(WHERE IP LIKE ip
)。但是我在添加这个时遇到了麻烦,因为我只想在实际搜索时搜索WHERE IP LIKE 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 ......”
我不知道代码会出现什么问题,除了它不喜欢我把“if”放在我说的地方......我想搜索每一个值(7),但是到目前为止它还不太顺利......
从长远来看,我正朝着这样的结果努力; http://namelessmc.com/members
提前谢谢你:)
答案 0 :(得分:0)
试试这样。
$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,还应检查其值。