繁体   English   中英

PDO Alter表添加多列SQLite

[英]PDO Alter table adding multiple columns SQLite

我想在我想添加这些的最后一列之后向现有数据库表中添加一些列。scritp对于每个人都可用,因此不确定最后一列是什么。

$DB_Column = array (
        'About_Me' => "About", 
        'Avatar' => "Avatar",
        'Clan_Tag' => "Clan",
        'Month' => "Month",
        'Day' => "Day",
        'Year' => "Year",
        'Website' => "Website",
        'Website_Link' => "Link",
        'Website_Link1' => "Link1",
        'Email_Address' => "Email"
    );

$Database->exec('ALTER TABLE '.$DB_Table.' 

            ADD COLUMN '.$DB_Column['About_Me'].' VARCHAR(255),
            ADD COLUMN '.$DB_Column['Avatar'].' VARCHAR(255),
            ADD COLUMN '.$DB_Column['Clan_Tag'].' VARCHAR(255),
            ADD COLUMN '.$DB_Column['Month'].' VARCHAR(255),
            ADD COLUMN '.$DB_Column['Day'].' VARCHAR(255),
            ADD COLUMN '.$DB_Column['Year'].' VARCHAR(255),
            ADD COLUMN '.$DB_Column['Website'].' VARCHAR(255),
            ADD COLUMN '.$DB_Column['Website_Link'].' VARCHAR(255),
            ADD COLUMN '.$DB_Column['Website_Link1'].' VARCHAR(255),
            ADD COLUMN '.$DB_Column['Email_Address'].' VARCHAR(255) 
    ');

收到此错误:

致命错误:C:\\ xampp \\ htdocs \\ Webstats \\ Functions.php:30中未捕获的异常'PDOException',消息为'SQLSTATE [HY000]:常规错误:“,”附近:1,语法错误':30堆栈跟踪:#0 C: \\ xampp \\ htdocs \\ Webstats \\ Functions.php(30):PDO-> exec('ALTER TABLE RCO ...')#1 C:\\ xampp \\ htdocs \\ Webstats \\ Index.php(3):require('C :\\ xampp \\ htdocs ...')#2 {main}在第30行的C:\\ xampp \\ htdocs \\ Webstats \\ Functions.php中引发

ALTER TABLE语句仅允许一列。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM