在SQL表创建期间包含文件

时间:2013-08-10 16:37:34

标签: php mysql sql include

我有两个文件:表创建和表插入

一个创建一个包含行的表,另一个将数据插入到那些行

我没有在每个文件中编辑行名称/类型,而是尝试包含rows.php,但是我收到错误

rows.php如下所示:

Row1 CHAR(15),
Row2 CHAR(15),
Row3 CHAR(15),

**tablecreation.php looks like this:**
$sql = "CREATE TABLE TableTest 
(
<?php include 'rows.php'; ?>
)";

**tableinsert.php looks lkike this:**
$sql = "INSERT INTO TableTest 
(
<?php include 'rows.php'; ?>
)";

1 个答案:

答案 0 :(得分:0)

create tableinsert与列列表的语法不同。

create table语句包含数据类型。 insert语句没有。

因此,以下内容会产生错误:

insert into TableTest(Row1 char(15), . . .)

因为在该上下文中不允许使用数据类型。