Php 显示创建表

Php 显示创建表,php,mysql,Php,Mysql,如何用这种语法输入数据库名称 SHOW CREATE TABLE $table FROM $this->db 这仍然告诉我: 未选择任何数据库 您应该选择一个数据库: $connection = mysql_connect($host, $user, $pass); mysql_select_db($db, $connection); USE dbname 您应该选择一个数据库: $connection = mysql_connect($host, $user, $pass); my

如何用这种语法输入数据库名称

SHOW CREATE TABLE $table FROM $this->db
这仍然告诉我:

未选择任何数据库


您应该选择一个数据库:

$connection = mysql_connect($host, $user, $pass);
mysql_select_db($db, $connection);
USE dbname

您应该选择一个数据库:

$connection = mysql_connect($host, $user, $pass);
mysql_select_db($db, $connection);
USE dbname

创建表之前,请选择一个数据库:

$connection = mysql_connect($host, $user, $pass);
mysql_select_db($db, $connection);
USE dbname

创建表之前,请选择一个数据库:

$connection = mysql_connect($host, $user, $pass);
mysql_select_db($db, $connection);
USE dbname
第一次尝试:

USE databasename;
然后阅读有关
显示创建表
(或其他版本,根据您的需要)

编辑:哦,是的,当然在PHP的上下文中,使用)

第一次尝试:

USE databasename;
然后阅读有关
显示创建表
(或其他版本,根据您的需要)

编辑:哦,是的,当然在PHP的上下文中,交替使用)

SHOW CREATE TABLE `databasename`.`tablename`;
或者:

SHOW CREATE TABLE `databasename`.`tablename`;

您不应该在尝试创建表之前先连接到数据库吗?您不应该在尝试创建表之前先连接到数据库吗?“SHOW create TABLE$TABLE USE$this->db”??我不希望在另一个查询“SHOW CREATE TABLE$TABLE USE$this->db”中选择数据库??我希望不要在另一个查询中选择数据库我总是在查询中选择数据库。。比如:“SELECT*FROM db.table”我总是在查询中选择数据库。。例如:“SELECT*FROM db.table”这仍然会给出“未选择数据库”:“SHOW CREATE table$this->db.”.$table[0]@clarkk这是PHP代码,不是查询-该代码生成的实际查询是什么?这仍然会给出“未选择数据库”:“SHOW CREATE table$this->db.”.$table[0]@clarkk这是PHP代码,不是查询-该代码生成的实际查询是什么?