php mysql搜索只给出1个结果
我编写了一个搜索函数,但我总是只得到一个结果 有人知道问题出在哪里吗php mysql搜索只给出1个结果,php,mysql,search,Php,Mysql,Search,我编写了一个搜索函数,但我总是只得到一个结果 有人知道问题出在哪里吗 <?PHP if ($_SERVER['REQUEST_METHOD'] === 'POST') { $sqlCmdSearch="SELECT * FROM name.name WHERE title LIKE '%".mysql_real_escape_string($_POST['search'])."%'"; $getSearch=mysql_query($sqlCmdSearch,$sq
<?PHP
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$sqlCmdSearch="SELECT * FROM name.name WHERE title LIKE '%".mysql_real_escape_string($_POST['search'])."%'";
$getSearch=mysql_query($sqlCmdSearch,$sqlHp);
while($getSearch = mysql_fetch_array($getSearch)) {
echo'<div id="main_item2">';
echo' <div class="main_image">';
echo' <a href="index.php?s=items&id='.$getSearch["id"].'"><img src="www/img/thumbs/'.$getSearch["image"].'"></a>';
echo' </div>';
echo' <div class="title_list">';
echo' <a href="index.php?s=items&id='.$getSearch["id"].'">'.$getSearch["title"].'</a>';
echo' </div>';
echo' <div class="description_list"> ';
echo' <p>'.$getSearch["description"].'</p>';
echo' </div>';
echo' <div class="button_list">';
echo' <p>Price: '.$getSearch["item_price"] .' '.$getSearch["currency"].'</p>';
echo' <span style="padding-left:15px;"><a href="index.php?s=items&id='.$getSearch["id"].'" class="button">Watch Item</a></span>';
echo' </div>';
echo'</div>';
}
}
else{
echo '<p>Search failed please try again.</p>';
}
?>
您正在覆盖mysql结果变量
因此,请替换以下代码:
$getSearch=mysql_query($sqlCmdSearch,$sqlHp);
while($getSearch = mysql_fetch_array($getSearch)) {
对于这一个:
$getSearch_set=mysql_query($sqlCmdSearch,$sqlHp);
while($getSearch = mysql_fetch_array($getSearch_set)) {
您确定不只有一个匹配结果吗?mysql\u*
方法已被弃用,您应该改用mysqli\u*
方法。您正在覆盖$getSearch
。使用不同的变量分配mysql\u fetch\u array()的结果。
。