php - 使用 php 和 mysql 进行搜索

标签 php mysql search hyperlink

我正在获取搜索列表,但我无法单击它来转到项目的相应页面。我该做什么 ?我需要添加这些选项的超链接。这是我的代码。

<?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/

相关文章:

javascript - 以太坊智能合约自动交易——可能吗?

php - 如果值尚未在 session 数组中,如何将新项目添加到 session 数组中? PHP

php - 提取字符串中给定搜索字符串周围的 X 个单词

java - solr 按范围搜索( double )

iOS App Store 搜索 url 方案

php - 用php在符号前剪切字符串

php - Google Chrome 将文件 .xml 重命名为 .download

php - Laravel 图像文件未正确存储在 Mysql 数据库中

php mysql : delete a special character from the database

mysql - SQL 连接两个表,但如果第一个表存在于第二个表中,则覆盖第一个表