2017-04-19 83 views
0

的問題過濾使用搜索欄PostgreSQL數據庫在我的網站

您好,我創建一個搜索功能,允許用戶搜索特定的E-數,看看它是否來源於動物或不。首先,我想轉儲網頁上的所有結果,看看它是否100%正確。我在我的網站上使用PHP成功連接到數據庫,但pg_query沒有顯示任何結果,是否還有更多我需要的代碼?

守則

<?php 
     $conn = pg_connect("***** port=***** 
      dbname=***** user=***** password=*****"); 
     $res = pg_query($conn, "SELECT * FROM enumbers"); 


     $connection = pg_connect ("host=***** port=***** 
      dbname=***** user=***** password=*****"); 
     if($connection) { 
      echo 'connected'; 
     } else { 
      echo 'there has been an error connecting'; 
     } 
?> 
+1

您必須從'$ res'中提取結果並將其顯示在網站上。請參閱[this](http://php.net/manual/en/pgsql.examples-basic.php)示例。 –

+0

啊,我明白了,謝謝。 – RushFan2112

+0

這很好@LaurenzAlbe謝謝 – RushFan2112

回答

0

感謝@LaurenzAlbe指導我的answer,我以爲我會在這裏表現出來:

<?php  
     // Connecting, selecting database 
     $dbconn = pg_connect("host=***** port=***** 
      dbname=***** user=***** password=*****") 
      or die('Could not connect: ' . pg_last_error());  

     // Performing SQL query 
     $query = 'SELECT * FROM enumbers'; 
     $result = pg_query($query) or die('Query failed: ' . pg_last_error()); 

     // Printing results in HTML 
     echo "<table>\n"; 
     while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) { 
      echo "\t<tr>\n"; 
      foreach ($line as $col_value) { 
       echo "\t\t<td>$col_value</td>\n"; 
      } 
      echo "\t</tr>\n"; 
     } 
     echo "</table>\n"; 
?> 

你可以通過上面的代碼中看到,我完全忘記了在HTML中實際打印結果,這是沒有出現的原因。