2015-05-14 50 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