我有这个代码的工作版本,如下所示,结果可以在这里看到.
<?php
// Display all sqlite tables
$db = new SQLite3('data.db');
$tablesquery = $db->query("SELECT name FROM sqlite_master WHERE type='table';");
while ($table = $tablesquery->fetchArray(SQLITE3_ASSOC)) {
echo $table['name'] . ' <br />';
}
?>
Run Code Online (Sandbox Code Playgroud)
问题是我在这个数据库中只有两个表USERS,ADMIN_LOGIN但我正在sqlite_sequence出现.有没有办法我只能显示表名而不是sqlite_sequence?
使用PHP检查表是否已命名sqlite_sequence,如果不是,则输出表的名称.
<?php
// Display all sqlite tables
$db = new SQLite3('data.db');
$tablesquery = $db->query("SELECT name FROM sqlite_master WHERE type='table';");
while ($table = $tablesquery->fetchArray(SQLITE3_ASSOC)) {
if ($table['name'] != "sqlite_sequence") {
echo $table['name'] . ' <br />';
}
}
?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1405 次 |
| 最近记录: |