在我转向PDO之前,我使用了以下代码:
if (class_exists('SQLiteDatabase')) { return 'jargon.db'; } else if (class_exists('SQLite3')) { return 'jargon3.db'; } else { throw new Exception('SQLite not installed'); }
字符串我如何使用PDO实现同样的功能
35g0bw711#
要检查SQLite版本,您可以使用以下代码:
$dbh = new PDO('sqlite::memory:'); print_r("SQLite version " . $dbh->query('select sqlite_version()')->fetch()[0]); $dbh = null;
字符串
0ejtzxu12#
这里有3种方法可以让sqlite版本从命令行完成。
php -r "printf(\"%s\n\", (new PDO('sqlite::memory:'))->query('select sqlite_version()')->fetch()[0]);" 3.37.2 sqlite3 --version 3.37.2 2022-01-06 13:25:41 872ba256cbf61d9290b571c0e6d82a20c224ca3ad82971edc46b29818d5dalt1 php -r "print_r(SQLite3::version());" Array ( [versionString] => 3.37.2 [versionNumber] => 3037002 )
2条答案
按热度按时间35g0bw711#
要检查SQLite版本,您可以使用以下代码:
字符串
0ejtzxu12#
这里有3种方法可以让sqlite版本从命令行完成。
字符串