【发布时间】:2016-07-13 03:51:34
【问题描述】:
我仍然对 php 和 mysqli 感兴趣,有很多东西要学,但在这一点上,这个问题是我最重要的优先事项之一。
我对这个问题进行了一些研究,但老实说,目前我对我的水平相当复杂的东西感到不知所措。我想找到最简单最有效的方法来“自动”生成大量页面,每个页面都包含不同的数据。
下面第 1 页的代码示例非常简化了,因为实际页面实际上有很多东西,但我希望简化的示例可以说明我的观点。
<?php
$servername = "servername";
$username = "username";
$password = "password";
$db= "db";
$conn = mysqli_connect("servername","username","password","db");
$query = "SELECT word FROM demo WHERE group=1";
$result = $conn->query($query);
$row = mysqli_fetch_assoc($result);
$word = $row['word'];
echo $word;
?>
在我的表中,“组”列中有 500 个条目(记录?),编号为 1、2、3 等,一直到 500。 出于我的特定目的,我绝对需要创建与组一样多的在线页面——在本例中为 500 个页面。
第 2 页的回显必须引用第 2 组,第 3 页的回显必须引用第 3 组,依此类推。
显然,有一种方法可以做到这一点,而无需复制和粘贴代码 500 次并手动更改每个组中的组!哈哈。但最简单的方法是什么?
提前感谢您的理解和帮助,不管怎样,祝您有美好的一天。
【问题讨论】:
-
了解
$_GET参数。 -
group是真实的列名 (dev.mysql.com/doc/refman/5.7/en/keywords.html) 吗?你不应该需要 500 页。拥有 1 个动态构建其内容的页面。使用GET参数来了解用户在哪个页面上。使用参数化查询。 -
谢谢你们。我将研究 $_GET 参数和参数化查询。不,“组”不是实际的字段名称。但如果是这样,那会是个问题吗?
-
是的,
group是mysql中的保留词。请参阅链接的文档。带有(R)的所有内容都是保留术语,除非在反引号中(或者您可以始终反引号),否则不能使用。