Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何判断创建的表是否存在?_Php_Mysql_Sql_Mysqli - Fatal编程技术网

Php 如何判断创建的表是否存在?

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` @你给我密码了吗?我可能需要给出什么

如果查询运行正确,SQL查询CREATE TABLE mytable IF NOT EXISTS在我的PHP应用程序中返回true,但如果表是实际创建的,则返回true

如何判断该表是否是在不运行其他查询的情况下创建的?我不想每次运行我的应用程序时都运行两倍的查询量。

试试这个

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:你最初的问题也是,如果不是,你建议什么查询。。。