更改我的查询依赖于输入文本的位置

时间:2016-09-19 11:39:34

标签: php sql

我希望我的输入文本放在我的查询位置,我可以使用数字,但是当我尝试在输入字段中搜索字母时。它不起作用。有什么建议吗?我需要转换一些东西吗?

<form name="form" method="get">
  <input type="text" name="test">
  <input type="submit" name="button1"  value="Search">
</form>

$nickval = $_GET["test"];

这个正在运作。

//Establish connection to database
$host = "****";
$conn = ******
$query = " Select * 
from p900
where p900key = $nickval
ORDER BY P900KEY";

这个不起作用,在输入中我写AB是签名。

//Establish connection to database
$host = "****";
$conn = ******
$query = " Select * 
from p900
where p900SIG= $nickval
ORDER BY P900key";

对不起,如果我不清楚,我尽我所能

1 个答案:

答案 0 :(得分:2)

对于where where condition中的字母,你必须用下面的引号包装文本框值。

//Establish connection to database
$host = "****";
$conn = ******
$query = " Select * 
from p900
where p900SIG= '$nickval'
ORDER BY P900key";