私は約 3000 冊の本のデータベースを持っており、タイトル、主題、または著者のいずれかで本をデータベースから検索できるようにしたいと考えています。正しく理解する。誰でも助けてください。以下は、スクリプトでどこまで来たかです..そして私のmysqlデータベースのテーブルの例
<?php
if (@$find == "")
// Otherwise we connect to our Database
mysql_connect("localhost", "root", "erhun") or die(mysql_error());
mysql_select_db("books") or die(mysql_error());
// We perform a bit of filtering
@$find = strtoupper($find);
@$find = strip_tags($find);
@$find = trim ($find);
@$search = strip_tags(stripslashes(mysql_real_escape_string(@$db, @$_POST["search"])));
//query the database
@$query = ("SELECT * FROM `project` WHERE (`author1` LIKE '%$search%' OR `main_title` `LIKE '%$search%' OR `subj1` LIKE '%$search%')");
//displaying the data
@$results=mysql_query(@$query) or die(mysql_error ());
if(mysql_num_rows(@$results) >= 1)
//here the table starts
echo "<table id='results'>";
while($row=mysql_fetch_array($results))
{
echo "<tr><td><img src='image1/".$row['image']."' height='100px' width='90px'></td><td valign='top'>
<b><a href='details.php?id=".$row['book_id']."'>".$row['main_title']."<br/>
By: ".$row['author1']."</a></b><br/>
<b>Call no:</b> ".$row['call_no']."<br/>
<b>Type:</b> ".$row['item_type']."<br/>
<b>Year:</b> ".$row['publdate']."</td></tr>";
}
echo "</table>";
?>
私のテーブルにはこれらの異なるフィールドが含まれています
全文
book_id image main_title author1 call_no item_type publdate publplace publshr item_home item_status subj1 subj2