Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/130.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 其中第0条的结果_Php_Mysql_Variables_Select_Input - Fatal编程技术网

Php 其中第0条的结果

Php 其中第0条的结果,php,mysql,variables,select,input,Php,Mysql,Variables,Select,Input,所以我有一个网站,在这个网站上我有一个输入字段,我可以在这里搜索一个人,然后得到这个人的信息。我搜索的人已经在数据库中,所以搜索栏就像一个可以从数据库中检索特定人数据的地方。但是,当我在字段中输入人名时: <input type="text" class="pure-input-rounded" id="form"> <button type="submit" class="pure-button" name="criteria">Search</button&g

所以我有一个网站,在这个网站上我有一个输入字段,我可以在这里搜索一个人,然后得到这个人的信息。我搜索的人已经在数据库中,所以搜索栏就像一个可以从数据库中检索特定人数据的地方。但是,当我在字段中输入人名时:

 <input type="text" class="pure-input-rounded" id="form">
<button type="submit" class="pure-button" name="criteria">Search</button>
(Name是列名,拼写正确)

我在搜索栏中写的人的名字100%等于数据库中的人的名字

但当我从数据库中将条件更改为特定名称时,结果将显示在网站上

所以我想知道问题是什么?为什么我不能在输入字段中输入名称并获取信息,而必须进入我的php文档并输入我想要的名称……

而不是

<input type="text" class="pure-input-rounded" id="form">
<button type="submit" class="pure-button" name="criteria">Search</button>

搜寻
这样做

<input type="text" class="pure-input-rounded" name="criteria" id="form">
<button type="submit" class="pure-button" >Search</button>

搜寻

请在$criteria中添加类似mysqli\u escape\u字符串的内容以避免SQL注入漏洞您是否尝试过更改为小写,如$criteria=strtolower($criteria);然后
其中((较低(
名称
)如“%$CRITIES%”)
<input type="text" class="pure-input-rounded" name="criteria" id="form">
<button type="submit" class="pure-button" >Search</button>