Ich versuche, ein Skript, das eine Tabelle zu der Datenbank ('alphacrm'), die bereits erstellt wurde. Ein Fehler ist, dass die Echo-Linie in der Nähe des unteren wird nicht angezeigt, und keine Tabelle wird in meiner Datenbank erstellt. Ich habe bereits verifiziert, dass $ dbSuccess wahr ist, nicht sicher, wo ich danach falsch gelaufen bin. Ich habe versucht zu sehen, ob es korrekt verkettet wurde, aber das schien nicht das Problem zu sein. Wenn Sie meinen Fehler bemerken, würde es sehr geschätzt werden!PHP/Mysql Fehler
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 />";
}
}
Wenn Sie einen Fehler erhalten, ist es am besten zu sagen, was es ist – rjdown
* Classic, nicht mit * => ['else {http://php.net/manual/en/function.mysql-error.php} '] (http://php.net/manual/en/function.mysql-error.php) –
*" Mein Fehler ist, dass die Echozeile ganz unten nicht angezeigt wird und keine Tabelle für meine Datenbank erstellt wird. "* Siehe Kommentar # 2. * Was ich davon halte, ignorierst du *. Ja. –