php按照名称搜索,PHP从类型和名称搜索

很抱歉,标题不好,但我不知道有更好的选择.

目前,我正在创建一个搜索引擎以获取产品详细信息.我有2种搜索类型,第一种是使用产品类型进行搜索,另一种是使用产品名称进行搜索.

这是搜索代码:

$search_exploded = explode (" ", $search);

$x = "";

$construct = "";

foreach ($search_exploded as $search_each) {

$x++;

if ($x==1)

$construct .="product_type LIKE '%$search_each%'";

else

$construct .="AND product_type LIKE '%$search_each%'";

}

?>

这是数据获取代码.

$results = $mysqli->query("SELECT * FROM produk2 WHERE $construct" );

if ($results) {

//fetch results set as object and output HTML

while ($obj = $results->fetch_object()) {

echo '

';

echo '

';

echo '

'.%24obj-%20%20>product_img_name.'
';

echo '

'.$obj->product_name.'

';

echo '

'.$obj->product_desc.'
';

echo '

';

echo 'Price '.$currency.$obj->price.' | ';

echo 'Qty ';

echo 'Add To Cart';

echo '

';

echo '';

echo '';

echo '';

echo '

';

echo '

';

}

如何根据我从用户输入中获得的信息将数据搜索从product_type更改为product_name,反之亦然?

由于英语不好,我无法真正更好地解释它.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值