すでに作成されているデータベース( '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 />";
}
}
エラーが発生した場合は、 – rjdown
* Classicを使用するのが最善です。* => ['else {http://php.net/manual/en/function.mysql-error.php} '](http://php.net/manual/en/function.mysql-error.php) –
*"私のエラーは、一番下のエコーラインが表示されず、データベースにテーブルが作成されないということです。 "*コメント#2を参照してください。 *私はそれを取るあなたは無視している*。うん –