gpt4 book ai didi

php - MySQL + PHP : How to do search and show summary rather than entire result

转载 作者:可可西里 更新时间:2023-11-01 07:06:48 25 4
gpt4 key购买 nike

想知道如何使用 PHP + MySQL 进行搜索结果但不显示结果中的所有数据而只显示摘要(假设限制为 200 个字符)。并且摘要将完全包含关键字部分。所以 -100 个字符+关键字+100 个字符可能是它的显示方式。

谢谢!

最佳答案

假设您可以在摘要中使用关键字的第一个实例,您可以按照类似于此的方式在 PHP 中分解查询结果:

    $sql = "SELECT data_field FROM your_table WHERE data_field LIKE '%".$keyword."%'";
$res = mysql_query($sql);
while($row = mysql_fetch_array($res)) {
$data = $row['data_field'];
$first_pos = strpos($data,$keyword);
if ($first_pos !== false) {
$output = substr($data,max(0,$first_pos - 100),200 + strlen($keyword));
echo $output;
}
}

显然,一旦你有了 $output,你就可以做任何适合你需要的事情。

关于php - MySQL + PHP : How to do search and show summary rather than entire result,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1148533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com