2014-02-11 123 views
1

我想顯示我從下面的查詢中檢索到的數據庫信息。它顯示用戶上傳的報告,僅顯示特定用戶上傳的報告。它使用一個會話變量來保存與userID相同的用戶登錄名。mysqli顯示數據庫信息

<?php 



     function getUploadedReports($user) { 
     $conn = new mysqli(localhost, root, DBPASS, DBNAME); 
     $reports = array(); 
     $user  = $_SESSION['sess_uid']; 

     $sql = "SELECT * FROM reports WHERE userID = '" . $conn->real_escape_string($user)."';"; 
     // Performs the $sql query on the server 
     $maincat = $conn->query($sql); 

     while($row = $maincat->fetch_array(MYSQLI_ASSOC)) { 
      // do something with the $row 
      array_push($reports, $row); 

     } 

     echo $reports; 

     } 


     ?> 

但是我得到一個空白的結果,並在數據庫中我登錄作爲上傳了2份報告的特定用戶。我試圖在網頁上回顯信息,但是我也考慮過將結果放在各種表格上的路線。然而,目前我只是想讓信息在頁面上回顯。

第二雙眼睛會很有幫助,因爲我的問題的解決方案不明確。

+1

是U確保烏爾會話數據是可用的?確保在頂部使用session_start()。 –

+0

回顯查詢並在例如phpmyadmin或navicat中運行它。它會返回任何東西嗎? – RobinvdA

+0

虐待嘗試並報告回 – user3296793

回答

0

添加session_start()在你的代碼

 <?php 
//here> session_start(); 
+0

added session_start();雖然到目前爲止還沒有改變 – user3296793

+0

我能夠回顯我的會話變量,所以會話沒有問題 – user3296793