嗨,我有一个 Android 应用程序,在 mysql 数据库上有大量数据,我想在我的应用程序上实现自动完成搜索,但我不知道如何快速实现,因为 php 上的 %like% 运算符太慢了,我怎么能用索引来做吗?我试试这个
<?php
include_once ('db.php');
$search = $_POST['test'];
if (mysqli_connect_errno()){
echo "Connection faild";
}else{
$con->query("SET NAMES utf8");
$q = mysqli_query($con,"SELECT * FROM goods WHERE MATCH(name) AGAINST('$search')");
$arr =array();
while($row =mysqli_fetch_assoc($q))
{
$arr[] =$row;
}
echo json_encode($arr);
}
`但只有当我发送产品的全名时它才有效
最佳答案
尝试仅选择您需要的列。不要使用*
。
关于php - android用php和mysql进行大数据搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50524745/