2011-02-23 59 views
0

我對php/ajax/mysql仍然很陌生。無論如何,我正在創建一個搜索功能,它正在返回我正在查找的數據。使用php和ajax搜索功能時遇到問題

簡而言之,我設置了一個mysql數據庫。一個具有搜索功能的php網站。我現在試圖添加一個到mysql數據庫搜索的鏈接,而不僅僅是顯示結果。

在我的search.php中,回聲線工作正常,但$ string。=不返回任何內容。我只是試圖得到相同的回聲,但與鏈接到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'].'"'; 
    } 

回答

2

$行是一個數組,而不是一個對象,則必須使用代替mysqli_fetch_array $行[ '標題']或mysqli_fetch_object()()。

事實上,你已經在回聲中使用正確的語法,但不是在$字符串中。

當然,$ string需要在某處輸出......