簡體   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