你能告诉我出了什么问题吗?如果找到匹配项,我想输出"是",如果没有结果,则输出"无结果"结果。似乎它没有输出任何东西..
<?php
$output = NULL;
if(isset($_POST['submit'])){
$st = $_POST['search'];
//Connect to the Database
$mysqli =NEW mysqli("localhost","root","","exam");
$search = $mysqli->real_escape_string($st);
echo $st;
//Query Database
$result = $mysqli->query("SELECT * FROM users WHERE name = '$search'");
if($result->num_rows > 0){
echo "yes";
}
else{
echo "No RESULT";
}
}
?>
<form>
<input type="TEXT" name="search"/><br>
<input type="SUBMIT" name="submit" value="search"/>
</form>
您的表单没有指定默认为 GET method
,并且您使用的是$_POST
数组。
因此,您需要为其指定"post"方法。
此外,考虑使用 PDO 而不是原始 mysqli 连接以获得一些非常重要的好处。