FirstName列とLastName列を持つmySQLデータベースがあり、現在、Lastnamesを検索する検索クエリがあり、LastNamesが一致すると、その行のFirstNameとともに画面にエコーされます。入力フィールドに入力されたFullNamesをクエリで検索するには、どのようにすればよいですか。FullName列がないことに注意してください。フルネームは、ユーザーが入力する名前になります。以下は、現在私が持っているものの例です。働く!ありがとう。
if(isset($_GET['name'])){
$raw_name=$_GET['name'];
if(preg_match("/[A-Z | a-z]+/", $raw_name)){
$name=$raw_name;
include "connect.php";
//-query the database table
$sql="SELECT userId, FirstName, LastName FROM residential2 WHERE FirstName='" . $name ."'";
//-run the query against the mysql query function
$result=mysql_query($sql);
//-count results
$numrows=mysql_num_rows($result);
echo "<div align=\"center\">" . $numrows . " results found for " . stripslashes($name) . "</div>";
while($row=mysql_fetch_array($result)){
$FirstName =$row['FirstName'];
$LastName=$row['LastName'];
$userId=$row['userId'];
//-display the result of the array
echo "<ul>\n";
echo "<li>" . "<a href=\"index.php?id=$userId\">" . $LastName . " " .$FirstName . " </a></li>\n";
echo "</ul>";
}
}
else {
echo "<p>Please enter a search query</p>";
}
}