php - php 和 ajax 搜索功能遇到问题

标签 php mysql ajax search

我对 php/ajax/mysql 还很陌生。无论如何,我正在创建一个搜索函数,它可以正确返回我正在查找的数据。

简而言之,我已经设置了一个mysql数据库。一个带有搜索功能的php网站。我现在尝试添加一个 mysql 数据库搜索的链接,而不仅仅是显示结果。

在我的 search.php 中,echo 行工作正常,但 $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'].'"';
    }

最佳答案

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

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

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

关于php - php 和 ajax 搜索功能遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5092524/

相关文章:

PHP - 用重音符号解析 xml

PHP 5.3.5 ldap_search() : Search: Can't contact LDAP server

mysql - sql查询通过锚定字段搜索

mysql - 获取最近一小时、最近 2 小时.....最近 n 小时的记录

php - 写入 Ajax 数据库时出错

javascript - 如何添加样式表到确认框?

php mysql 注册表

MySQL安装问题 mysql-5.7.18-linux-glibc2.5-x86_64.tar

php - 如何使用ajax自动更新数据库而不刷新?

javascript - 如何转义 javascript 字符串中的 & 符号以便页面将严格验证?