【发布时间】:2014-05-10 18:28:01
【问题描述】:
我有一段代码,它为我提供了一个特定表的所有列名的列表。我可以将此列表用作我的 $row['VARIABLE'] 而不是指定每一行吗?
表名的当前输出可见here这是第二段文字,第一段是我的表名(USERS,ADMIN_LOGIN)
我正在制作一个小脚本,它将列出表格的所有表格内容,但表格可能会经常更改,所以我想要一个可以自动生成目录的脚本,而无需我手动重新像我在下面的第二段代码中所做的那样全部输入?
谢谢大家
<?php
// Display all sqlite column names for chosen table
$db = new SQLite3('data.db');
$tablesquery = $db->query("PRAGMA table_info(USERS)");
while ($table = $tablesquery->fetchArray(SQLITE3_ASSOC)) {
echo $table['name'] . '<br />';
}
// Display * from USERS
$db = new SQLite3('data.db');
$results = $db->query('SELECT * FROM USERS');
while ($row = $results->fetchArray()) {
echo "ID = ". $row['ID'] . "\n";
echo "USERNAME = ". $row['USERNAME'] ."\n";
echo "AGE = ". $row['AGE'] ."\n";
echo "LOCATION = ".$row['LOCATION'] ."\n\n";
echo "ANYTHING_ELSE = ". $row['ANYTHING_ELSE'] . "\n";
echo "EMAIL = ". $row['EMAIL'] ."\n";
echo "PROFILE_APPROVED = ". $row['PROFILE_APPROVED'] ."\n";
echo "NUMBER_OF_BATTLES = ".$row['NUMBER_OF_BATTLES'] ."\n\n";
echo "TOTAL_WINS = ".$row['TOTAL_WINS'] ."\n\n";
}
?>
【问题讨论】:
-
这些细节有什么帮助? stackoverflow.com/questions/23584790/…
-
这里的详细信息如何:stackoverflow.com/questions/23584790/…