【发布时间】:2014-05-24 20:03:37
【问题描述】:
我有一个 PHP 脚本,它在数据库中创建一个新表,该表预先建立了以下字段:id、firstName、lastName 和其他一些字段。表名由来自 URL 的 firstName 和 lastName 的 $_GET 确定。
所以,url.com/script.php?fn=Bob&ln=Smith 产生表名 BobSmith。
当创建表格的脚本被提交时,页面刷新并且可以使用另一个脚本将值插入到表格中。
我要做的是创建一个单独的页面,该页面显示所有表,同时回显 firstName 和 lastName 字段中的值,限制为 1 个结果,因为表中的所有行都将具有相同的 firstName和姓氏。
所以我正在寻找一种显示 SHOW TABLES 查询结果的方法,但使用每个表中的数据。
例子:
<?php
$query1 = mysql_query("SHOW TABLES");
$result1 = mysql_list_tables("customers")
$num_rows = mysql_num_rows($result1);
for ($i = 0; $i < $num_rows; $i) {
$table_name = mysql_tablename($result1, $i);
}
$query2 = "SELECT * FROM $table_name";
$result2 = mysql_query($query2);
while($row = mysql_fetch_object($result2)) { ?>
<a href="script.php?fn=<?php echo $row->firstName; ?>&ln=<?php echo $rowLastName; ?>"><?php echo $row->firstName; ?> <?php echo $row->LastName; ?></a>
<?php } ?>
我知道那不是真正的功能代码。我只是不确定如何将它们放在一起,或者我是否以正确的方式接近它。
【问题讨论】: