这个问题在这里已经有答案了:
在mysql中何时使用单引号、双引号和反引号(13个答案)
两年前关门了。
所以我在一个网站上为mysql数据库的搜索引擎工作。我希望用户能够选择如何搜索。就像这样。。。
$searchBy=mysqli_real_escape_string($conn, $_POST['recordType']);
$searchText=mysqli_real_escape_string($conn, $_POST['searchText']);
$getRecordsSQL = "SELECT * FROM weighs WHERE ID='$searchText'";
$recordsQuery = mysqli_query($conn,$getRecordsSQL);
上面的代码可以工作,但只用于按id搜索。如何使其看起来像这样。。
$searchBy=mysqli_real_escape_string($conn, $_POST['recordType']);
$searchText=mysqli_real_escape_string($conn, $_POST['searchText']);
$getRecordsSQL = "SELECT * FROM weighs WHERE '$searchBy'='$searchText'";
$recordsQuery = mysqli_query($conn,$getRecordsSQL);
代码不起作用,但你明白了。有没有一种方法可以格式化查询,这样用户就可以选择他们想要查看的列,也就是where?
1条答案
按热度按时间9fkzdhlc1#