显示创建表

时间:2011-04-23 16:18:31

标签: php mysql

如何将数据库名称置于此语法中?

SHOW CREATE TABLE $table FROM $this->db

这仍然告诉我:

  

未选择数据库

4 个答案:

答案 0 :(得分:2)

您应该选择一个数据库:

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

答案 1 :(得分:1)

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

USE dbname

答案 2 :(得分:1)

首先尝试:

USE databasename;

然后阅读doc关于SHOW CREATE TABLE(或其他版本,根据您的需要)

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

答案 3 :(得分:0)

可替换地:

SHOW CREATE TABLE `databasename`.`tablename`;