Возникли проблемы с поиском php и ajax - PullRequest
0 голосов
/ 23 февраля 2011

Я все еще новичок в php / ajax / mysql. В любом случае я создаю функцию поиска, которая правильно возвращает данные, которые я ищу.

Вкратце, у меня настроена база данных mysql. Сайт PHP, который имеет функцию поиска. Сейчас я пытаюсь добавить ссылку на поиск в базе данных mysql, а не просто показывать результаты.

В моем search.php строка эха работает нормально, но $ string. = Ничего не возвращает. Я просто пытаюсь получить то же самое, что и echo, но со ссылкой на запись MySQL PHP. Я скучаю по чему-то простому?

//echo $query;
$result = mysqli_query($link, $query);
$string = '';

if($result) {
    if(mysqli_affected_rows($link)!=0) {
        while($row = mysqli_fetch_array($result,MYSQLI_ASSOC)) {
            echo '<p> <b>'.$row['title'].'</b> '.$row['post_ID'].'</p>';
            $string .= "<p><a href='set-detail.php?recordID=".$row->post_ID."'>".$row->title."</a></p>";
        }
    } else {
        echo 'No Results for :"'.$_GET['keyword'].'"';
    }

1 Ответ

2 голосов
/ 23 февраля 2011

$ row это массив, а не объект, вы должны использовать $ row ['title'] или mysqli_fetch_object () вместо mysqli_fetch_array ().

На самом деле вы уже используете правильный синтаксис в вашем эхо, но не в $ string.

Конечно, $ string нужно где-то вычислить ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...