データベースとテーブルを特定の条件で検索しているコードがありますが、検索すると結果が返されません。私はいくつかのチュートリアルを見て、問題を見つけることができません。どんな助けもありがとうございます。コードが古くなっていて、mysqliを使用しているはずです。問題が修正されたら、これを変更します。PHPで検索機能
<?php
$output = NULL;
if(isset($_POST['submit'])){
mysql_connect("localhost", "root", "") or die (mysql_error());
mysql_select_db("first_db") or die("can not connect");
$search = $mysql->real_escape_string($_POST['search']);
$resultSet = $mysql->query("SELECT * FROM voulunteer WHERE Name LIKE '%search%'");
if($resultSet->num_rows > 0){
while($rows = $resultSet->fetch_assoc())
{
$StaffStatus = $rows['StaffStatus'];
$name = $rows['Name'];
$output = "Staff Status: $StaffStatus<br/>name: $Name<br/><br/>";
}
}else{
$output = "No results";
}
}
?>
<form method-"POST">
<input type="TEXT" name"search" />
<input type="SUBMIT" name="submit" value="Search" />
</form>
あなたの編集を説明する必要があります。実際のコードは何ですか? – nogad
いくつかのエラーがありますが、最初はクエリ ''%search% ''に' '%'に変更します$ search。 '%''、2回目の変更 '
"問題が修正されたときにこれを変更します。"それは意味をなさない。それを今変更して、あなたが持っている問題があれば元に戻ってください。 – miken32