我正在获取搜索列表,但我无法单击它来转到项目的相应页面。我该做什么 ?我需要添加这些选项的超链接。这是我的代码。
<?php
$key=$_GET['key'];
$array = array();
$con=mysql_connect("localhost","root","");
$db=mysql_select_db("medical",$con);
$query=mysql_query("select * from medicine where med_name LIKE '%{$key}%'");
while($row=mysql_fetch_assoc($query))
{
$array[] = $row['med_name'];
}
echo json_encode($array);
?>
最佳答案
您有多种方法可以解决此问题,但最简单的解决方案是将超链接添加到数组中。您可以将页面作为链接存储在数据库中,但我将假设这些页面都称为[med_name]
.html。要链接到这些内容,您必须围绕名称本身创建超链接:
$array[] += "<a href='" . $row['med_name'] . ".html'>" . $row['med_name'] . "</a>";
这将为您提供一个带有索引的数组,例如:
<a href='field1.html'>field1</a>
<a href='field2.html'>field2</a>
请记住,MySQL 已经很久被弃用了。它在 PHP 5.5 中已被弃用,并在 PHP 7 中被彻底删除。我真的建议切换到 MySQLi 或 PDO相反:)
希望这有帮助! :)
关于php - 使用 php 和 mysql 进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42797500/