更新基于网站结果的sql(db)列
问题描述:
我是SQL世界的新手。 我有一个大数据库,我从中提取一些查询并将它们放在网页上(基于HTML)。更新基于网站结果的sql(db)列
我想让用户填写一个表单,对于页面上显示的每个查询,用(14)个问题(所有查询的相同问题)。
每个问题都应该代表查询中的特定列,并且应该根据用户的输入进行更新。
我被困在为每个查询更新所需列的部分,并不确定它应该如何完成。特别是我不知道如何“连接”网页和SQL。
我现在所拥有的是一个大的.db文件,我打算从中提取我想要的查询到网站。
答
您通常会拥有由脚本语言(如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 作为一种可能的方式。
我反对术语“脚本语言”,除非它表示shell语言(例如bash) – Elazar
感谢您的帮助。 它是如何不同,如果我试图在python上做到这一点? –
@Elazar - 是的,这是一个合理的点。我想从诸如html之类的标记语言中区分编程语言,如php。也许“编程”比“脚本”更好? – fpeelo