【问题标题】:Having trouble with php and ajax search functionphp和ajax搜索功能有问题
【发布时间】:2011-07-02 19:51:20
【问题描述】:

我对 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'].'"';
    }

【问题讨论】:

    标签: php mysql ajax search


    【解决方案1】:

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

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

    当然,$string需要输出到某个地方……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-20
      • 2016-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-08
      • 2017-03-21
      相关资源
      最近更新 更多