Php 仅当SQLite表没有';不存在

Php 仅当SQLite表没有';不存在,php,sqlite,Php,Sqlite,我需要我的PHP应用程序能够创建SQLite表,但前提是它还不存在。我该怎么做呢?您可以使用: CREATE TABLE IF NOT EXISTS <name> ( /* definition */ ) 创建表(如果不存在)( /*定义*/ ) SQLite()支持它。使用。刚刚尝试过。我得到:警告:SQLiteDatabase::queryExec()[SQLiteDatabase.queryExec]:接近“NOT”。这是一个PHP应用程序,版本是3.6.20。代码如下

我需要我的PHP应用程序能够创建SQLite表,但前提是它还不存在。我该怎么做呢?

您可以使用:

CREATE TABLE IF NOT EXISTS <name> (
  /* definition */
)
创建表(如果不存在)(
/*定义*/
)

SQLite()支持它。

使用。

刚刚尝试过。我得到:警告:SQLiteDatabase::queryExec()[SQLiteDatabase.queryExec]:接近“NOT”。这是一个PHP应用程序,版本是3.6.20。代码如下:$query=“创建表,如果不存在消息(内容文本、作者文本)”$db->queryExec($query,$error)或die($error);对我来说就像一个魔咒:sqlite>createtable IF NOT EXISTS消息(内容文本、作者文本);sqlite>.tables消息直到收到警告。我将暂时在queryExec之前使用
@
运算符。@MPelletier:版本是3.6.20。您可以按图所示执行可能的副本;);如果不存在,请使用sql语句CREATE TABLE,然后指定列名及其类型
CREATE TABLE IF NOT EXISTS ...