2016-05-07 5 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

* Classicを使用するのが最善です。* => ['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

関連する問題