ted_chou12 Posted February 19, 2011 Share Posted February 19, 2011 Hi, I found all the functions for create table, insert..etc. but I could find a function that returns all the table? http://www.php.net/manual/en/function.sqlite-open.php Like there would be tables that the script does not know, and it would be fetched like a wildcard? <?php $db_path = "/var/db/blog.db"; $dbh = sqlite_open($db_path); $query....? ?> Thanks Link to comment https://forums.phpfreaks.com/topic/228223-sqlite-list-all-tables-in-php/ Share on other sites More sharing options...
Pikachu2000 Posted February 20, 2011 Share Posted February 20, 2011 It appears you need to run a query to return that information: http://www.sqlite.org/faq.html#q7 Link to comment https://forums.phpfreaks.com/topic/228223-sqlite-list-all-tables-in-php/#findComment-1176984 Share on other sites More sharing options...
ted_chou12 Posted February 20, 2011 Author Share Posted February 20, 2011 thanks, it should be like this: [code]$dbh = sqlite_open($db_path); $query = sqlite_query($dbh, "SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;"); $result = sqlite_fetch_all($query, SQLITE_ASSOC); foreach ($result as $entry) { echo 'Name: ' . $entry['name']; echo "<br />"; } [/code] Link to comment https://forums.phpfreaks.com/topic/228223-sqlite-list-all-tables-in-php/#findComment-1176991 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.