这就是我用来打印“用户名”表内容的函数:
function showtable()
{
ob_start();
$db = new PDO("sqlite:test.db");
$query = "SELECT * FROM " . $_SESSION['username'] . " ORDER BY `a` DESC;";
$result = $db->prepare($query);
$result = $db->query($query);
print "<table>";
print "<tr><td>First Column</td><td>Second Column</td><td>Third column</td></tr>";
foreach ($result as $row)
{
print "<tr><td>" . $row['a'] . "</td><td>" . $row['b'] . "</td><td>Here stays the button</td></tr>";
}
print "</table>";
unset($db);
ob_end_flush();
}
那么,应该如何看待一个函数,以便在创建 html 表的每一行时,在第三个单元格中插入一个用于更新相应 sqlite 表行的按钮(命名为“此处保留按钮”以便于阅读)?在主浏览器窗口中打开 test.php(添加了 required_once('functions.php'))文件时,我正在调用我的函数,这没什么特别的。
那是 UPDATE 查询:
$query = "UPDATE " . $_SESSION['username'] . " SET `c` = '1'" . " WHERE `a` = " . $row['a'] . ";";
a
列是整数主键
b
列是文本
c
列是整数,所有字段都保存 0 值
PS 不要说 AJAX,我还没准备好(也不喜欢,很多使用 AJAX 的页面滞后于浏览器)。只是询问有关简单 php 函数的想法,该函数通过每行的按钮添加 UPDATE TABLE 功能。
提前致谢 :)