2017-02-21 2 views
0

У меня есть 2 поля в базе данных mysql, которые называются названием и описанием. Название - это название статьи, а описание - ссылка на веб-сайт. В настоящее время у меня заголовок появляется в результатах поиска, но когда я нажимаю на заголовок, я хотел бы, чтобы он привел меня к соответствующей ссылке описания/сайта с помощью href.Php Search - ссылка на сайт с сайта

Я уверен, что мне также нужно добавить описание к этой строке кода:

$query=mysql_query("select * from posts where title LIKE '%{$key}%'"); 

Как я могу это сделать?

Сайт http://vince.netau.net

<?php 
    $key=$_GET['key']; 
    $array = array(); 
    $con=mysql_connect","******_******","******"); 
    $db=mysql_select_db("a8814009_test",$con); 
    $query=mysql_query("select * from posts where title LIKE '%{$key}%'"); 
    while($row=mysql_fetch_assoc($query)) 
    { 
     $array[] = $row['title']; 
    } 
    echo json_encode($array); 
?> 
+4

Надеюсь, что они несут ваши настоящие верительные грамоты. Если так, то время для сброса. – chris85

+0

и что вы не используете mysql_ * – nogad

+0

'*' - это все поля строки. Он доступен из индекса. '$ row ['description']', было бы лучше, если бы вы указали столбцы. Вы должны обновить свой диск и использовать параметризованные запросы. Это доступно для SQL-инъекций. Вы можете создать ссылку здесь, или вы могли бы сделать JS, в зависимости от того, как вы используете этот JSON. – chris85

ответ

-1

, если я могу получить свой вопрос, вы хотите, пользователь будет перенаправлен на сохраненное в столбце «Описание»? включите это в вас HTML href в вашем цикле while, <a href='".$row['description']".">The link text here </a>

+0

Привет, я попробовал вашу строку кода в цикле while, но это не сработало для меня. Да, я пытаюсь получить ссылку описания/веб-сайта, когда я нажимаю заголовок в результатах поиска. – vinman64

+0

Так, например, в базе данных mysql у меня есть статья под названием «Биткойн не анонимный» в поле названия, а в поле описания у меня есть ссылка как http://www.fakelink.com. Когда в результатах поиска появляется сообщение «Биткойн не анонимно», я хочу, чтобы его можно было щелкнуть по нему, и он забрал меня на http://www.fakelink.com. Спасибо – vinman64

+0

О, вы хотите извлечь ссылку из описания, не так ли? –

Смежные вопросы