有php和ajax搜索功能的麻烦

时间:2011-02-23 14:56:15

标签: php mysql ajax search

我还是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 个答案:

答案 0 :(得分:2)

$ row是一个数组,而不是一个对象,你必须使用$ row ['title']或mysqli_fetch_object()而不是mysqli_fetch_array()。

事实上,你已经在echo中使用了正确的语法,但没有在$ string中使用。

当然,$ string需要在某个地方输出......