2012-11-24 78 views
0

這是我的函數,通過這個函數我可以通過請求參數獲取許多查詢的結果。問題在於使用返回函數保持沉默不顯示任何東西,但在使用回顯或打印它顯示。如何在html表格中檢索php函數值和格式化數據

public function select_query($query) { 

     if ($result = $this->_mysqli->query($query)) { 

      /* fetch object array */ 
      while ($row = $result->fetch_array()) { 

       //printf("%s", $row[0]); 
       //print $row[0]; 
       return $row[0]; 
      } 

      $result->close(); 
     } 
    } 

當我初始化我的課,並使用此功能,我沒有捕捉表格式的價值,就像這樣:

echo '<table border=1><tr>'; 

     echo '<td>'. date('Y-m-d', time() - 13*24*60*60) .'</td>'; 
     echo '<td>' .$init->get_req_data($_POST['ex'], date('Y-m-d', 24*60*60)). '</td>'; 

     echo '</tr></table>'; 

在這方面,我沒有得到$ INIT的價值在表格中,它顯示錶格外的值,而不是日期顯示在表格結構中。另一個查詢是我必須調用PHP自身函數來檢索相同頁面中的數據,但我的代碼打印php值超過了我的html,如果我試圖在html表中存儲值,那麼它顯示頁面打開時的類錯誤。請幫我解決這個問題。任何幫助會感激我,

回答

1

第一薄我看到的是函數來檢索數據select_query和你在表調用get_req_data

+0

是的我從** get_req_data **傳遞了一個查詢,然後通過** select_query **函數執行它 – Shashank

0

您正在循環中使用return。這不好。這將只返回第一個值。

使用一個變量來存儲所有的值,並將該變量返回到函數的末尾。