Php 如何判断创建的表是否存在?
如果查询运行正确,SQL查询CREATE TABLE mytable IF NOT EXISTS在我的PHP应用程序中返回true,但如果表是实际创建的,则返回true 如何判断该表是否是在不运行其他查询的情况下创建的?我不想每次运行我的应用程序时都运行两倍的查询量。试试这个Php 如何判断创建的表是否存在?,php,mysql,sql,mysqli,Php,Mysql,Sql,Mysqli,如果查询运行正确,SQL查询CREATE TABLE mytable IF NOT EXISTS在我的PHP应用程序中返回true,但如果表是实际创建的,则返回true 如何判断该表是否是在不运行其他查询的情况下创建的?我不想每次运行我的应用程序时都运行两倍的查询量。试试这个 CREATE TABLE IF NOT EXISTS `table_name` ( `table field defination` ) ENGINE = `engine_name` @你给我密码了吗?我可能需要给出什么
CREATE TABLE IF NOT EXISTS `table_name` (
`table field defination`
) ENGINE = `engine_name`
@你给我密码了吗?我可能需要给出什么代码?据我所知,DDL查询不会返回任何内容。它们可能触发警告或错误。你能提供更多的上下文吗?@Glavić我的问题是在不运行另一个查询的情况下进行检查。答案是使用另一个查询。@lvaroG.Vicario CREATE TABLE IF NOT EXISTS在查询运行时返回true,而不是在查询实际运行时返回true。我已经用php标记了这个问题,但它应该适用于任何语言。@Jazza:你最初的问题也是,如果不是,你建议什么查询。。。