mysql_fetch_array() 这个函数只是从记录集中取一条记录并赋值给一个数组,然后指针移到下一条记录。不是把整个结果集都直接赋值到一个二维数组。所以要取出整个数据列的数据,需要用循环解决。
PHP问题 如何关键字加链接 关键字列表在数据库中
构早表2查询语句, 注意 order by LENGTH(b) desc, 关键词按长度从高到底排序
while($row = mysql_fetch_array($result))
{
$search[] = $row['b']; //搜索的关键词
$replace[] = '<a href='.$row['c'].'>'.$row['b'].'</a>'; //替换成的链接
}
从表1取文章替换
while($row = mysql_fetch_array($result))
{
$row['a'] = str_replace($search, $replace, $row['a']);
//保存,和做其他处理
}
- 上一篇: PHP搜索关键字怎么写?
- 下一篇: 返回列表