2015-05-14 35 views
0

我是SQL世界的新手。 我有一個大數據庫,我從中提取一些查詢並將它們放在網頁上(基於HTML)。更新基於網站結果的sql(db)列

我想讓用戶填寫一個表單,對於頁面上顯示的每個查詢,用(14)​​個問題(所有查詢的相同問題)。

每個問題都應該代表查詢中的特定列,並且應該根據用戶的輸入進行更新。

我被困在爲每個查詢更新所需列的部分,並不確定它應該如何完成。特別是我不知道如何「連接」網頁和SQL。

我現在所擁有的是一個大的.db文件,我打算從中提取我想要的查詢到網站。

回答

0

您通常會擁有由腳本語言(如php)生成的html。所以你需要一些html來啓動一個表格,然後繪製標題行,然後你可以讓php對你的數據庫進行查詢,然後循環查詢結果。因此,一些依稀像:

function foo($mysqli) 
{ 
    $query = "SELECT acolumn, anothercolumn " 
      ." FROM mytable"; 
    $result = $mysqli->query($query); 

    if($result->num_rows > 0) 
    { 
?> 
    <table> 
     <tr> 
     <td>A Column</td> 
     <td>Another Column</td> 
     </tr> 
<?php 
     while($row = $result->fetch_assoc()) 
     { 
     echo " <tr>\n" 
      ." <td>".$row["acolumn"]."</td>\n" 
      ." <td>".$row["anothercolumn"]."</td>\n" 
      ." </tr>\n" 
      ; 
     }  
?> 
    </table> 
<?php 
    } 
    else 
    { 
    echo "<p>No rows returned</p>"; 
    } 
} 

現在,你如何吃出$mysqli連接到數據庫,以及如何讓人們登錄到你的網站獲得對數據庫的訪問,是一個整體的其他問題。 Google可以提供幫助。我建議 http://www.wikihow.com/Create-a-Secure-Login-Script-in-PHP-and-MySQL 作爲一種可能的方式。

+0

我反對術語「腳本語言」,除非它表示shell語言(例如bash) – Elazar

+0

感謝您的幫助。 它是如何不同,如果我試圖在python上做到這一點? –

+1

@Elazar - 是的,這是一個合理的點。我想從諸如html之類的標記語言中區分編程語言,如php。也許「編程」比「腳本」更好? – fpeelo