SQL在使用mySQL的PHP中不返回结果
searchType是列,search是我要搜索的内容 我已经检查了我的表单,它正在发布值,但是当它到达我的sql时失败了 已成功连接到数据库类型:-cusNamevalue:-Fred0搜索结果SQL在使用mySQL的PHP中不返回结果,php,html,mysql,sql,forms,Php,Html,Mysql,Sql,Forms,searchType是列,search是我要搜索的内容 我已经检查了我的表单,它正在发布值,但是当它到达我的sql时失败了 已成功连接到数据库类型:-cusNamevalue:-Fred0搜索结果 $sql="SELECT * FROM Users WHERE '$searchType' = '$search'"; 搜索客户: 在查询字符串中使用未绑定的参数不是最佳做法。但为了解决当前的问题,您应该将单引号替换为列名周围的反勾号: <form id="form1" name="fo
$sql="SELECT * FROM Users WHERE '$searchType' = '$search'";
搜索客户:
在查询字符串中使用未绑定的参数不是最佳做法。但为了解决当前的问题,您应该将单引号替换为列名周围的反勾号:
<form id="form1" name="form1" method="POST" action="search.php">
<p>
<label for='name' >Search for a customer: </label>
<input type='text' name='search' id='customername' maxlength="45" required/>
</p>
<input type="hidden" name="searchType" value="cusName"/>
<input type='submit' name='submit' value='Submit'/>
</form>
这不管用
$sql=“从用户中选择*,其中
$searchType`='$search'”`从用户那里生成SELECT*,其中``cusName``='wrf'
我必须双引号将cusName加亮显示为代码!然后我手动将sql放入myPHPadmin中进行测试,它返回结果。cusName wrf cusAddress werw cusPostcode rwerw cusTel 43525 cusEmailrer@hot.com
$sql="SELECT * FROM Users WHERE `$searchType` = '$search'";