2016-05-07 72 views
-4

我想做一個腳本,將一個表的數據庫('alphacrm'),已經被創建。我的錯誤是,最接近底部的回聲線不會顯示,並沒有表被創建到我的數據庫。我已經證實$ dbSuccess是真實的,不知道我在哪裏出錯了。我確實試圖看看它是否正確連接,但這似乎不是問題。如果你發現我的錯誤,將不勝感激!PHP/mysql錯誤

if ($dbSuccess) { 

    $createCoyTable_SQL = "CREATE TABLE alphacrm.tCompany ("; 
    $createCoyTable_SQL .= "ID INT(11) NOT NULL AUTO_INCREMENT PRIMARY "; 
    $createCoyTable_SQL .= "preName VARCHAR(50) , "; 
    $createCoyTable_SQL .= "Name VARCHAR(250) NOT NULL, "; 
    $createCoyTable_SQL .= "RegType VARCHAR(50) NULL, "; 
    $createCoyTable_SQL .= "SreetA VARCHAR(150) NULL, "; 
    $createCoyTable_SQL .= "SreetB VARCHAR(150) NULL, "; 
    $createCoyTable_SQL .= "SreetC VARCHAR(150) NULL, "; 
    $createCoyTable_SQL .= "Town VARCHAR(150) NULL, "; 
    $createCoyTable_SQL .= "County VARCHAR(150) NULL, "; 
    $createCoyTable_SQL .= "Postcode VARCHAR(150) NULL, "; 

    $createCoyTable_SQL .= "COUNTRY VARCHAR(250) NOT NULL "; 
    $createCoyTable_SQL .= ")"; 

    if (mysql_query($createCoyTable_SQL)) { 
    echo "Creation of TABLE tCompany -- Succesful <br />"; 
    } 

    $createPersonTable_SQL = "CREATE TABLE alphacrm.tPerson ("; 
    $createPersonTable_SQL .= "ID INT(11) NOT NULL AUTO_INCREMENT PRIMARY "; 
    $createPersonTable_SQL .= "Salutation VARCHAR(20) , "; 
    $createPersonTable_SQL .= "FirstName VARCHAR(50) , "; 
    $createPersonTable_SQL .= "LastName VARCHAR(50) NOT NULL, "; 
    $createPersonTable_SQL .= "CompanyID VARCHAR(11) NOT NULL "; 
    $createPersonTable_SQL .= ")"; 

    if (mysql_query($createPersonTable_SQL)) { 
    echo "Creation of tPerson table was succesful <br />"; 
    } 
} 
+0

如果您遇到錯誤,最好是說它是什麼 – rjdown

+0

*經典,不使用* => ['else {http://php.net/manual/en/function.mysql-error.php} '](http://php.net/manual/en/function.mysql-error.php) –

+0

*「我的錯誤是靠近底部的回聲線不會顯示,並且沒有表格創建到我的數據庫。 「*見評論#2。 *我認爲你忽略了*。是的。 –

回答

0

發現錯誤,改變這一行:

$createCoyTable_SQL .= "ID INT(11) NOT NULL AUTO_INCREMENT PRIMARY "; 

這一行:

$createCoyTable_SQL .= "ID INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,"; 

讓我知道,如果固定它,同時我尋找更多。

+0

就是這樣!回聲線現在已經成功並且代碼正在工作。非常感謝! –

+0

@CodyElhard沒問題:)。如果我的答案是適合您的答案,請接受它(帶有綠色複選標記),以便將來閱讀此主題的用戶知道這是適合您的那個用戶。 – Webeng