使用php在mysql中搜索整个数据库

使用php在mysql中搜索整个数据库,php,html,mysql,Php,Html,Mysql,您好,我正在编写一个简单的脚本,根据用户输入从整个数据库中进行搜索。 这是我的密码: <?php $search=isset($_POST['search']); $submit=isset($_POST['submit']); if($submit){ $connect=new mysqli("localhost","root",""); mysqli_select_db($connect,'go-web'); $query=mysqli_query($connect,"SELECT *

您好,我正在编写一个简单的脚本,根据用户输入从整个数据库中进行搜索。 这是我的密码:

<?php
$search=isset($_POST['search']);
$submit=isset($_POST['submit']);
if($submit){
$connect=new mysqli("localhost","root","");
mysqli_select_db($connect,'go-web');
$query=mysqli_query($connect,"SELECT *  FROM `go-web`.`product` WHERE (CONVERT(`name` USING utf8) LIKE '%$search%' OR CONVERT(`category` USING utf8) LIKE '%$search%' OR CONVERT(`brand` USING utf8) LIKE '%$search%' OR CONVERT(`keyword` USING utf8) LIKE '%$search%')");
while($row=mysqli_fetch_array($query))
{
echo '<tr><td style="height=100px"><center><a href=""><img src="'.$row['image'].'" width="150px" height="150px" /></a><center><figcaption>Price:'.$row['price'].'</figcaption></center><br> <center><figcaption>Stock:'.$row['stock'].'</figcaption></center></center></td></tr>';
}
}
?>

这里的问题是,每当我输入时,我总是一次又一次地得到相同的结果。 有什么帮助吗?
非常感谢。

问题是您正在设置
$search=isset($\u POST['search'])
,这将产生一个布尔值,然后继续在查询中使用它:
名称,如“%$search%”


问题是您正在设置
$search=isset($\u POST['search'])
,这将产生一个布尔值,然后继续在查询中使用它:
名称,如“%$search%”


@SANTOSHVERMA如果有助于您解决问题,请选择答案problem@SANTOSHVERMA如果有助于您解决问题,请选择答案