PHP/mysql错误

PHP/mysql错误,php,mysql,Php,Mysql,我正在尝试创建一个脚本,该脚本将为已创建的数据库(“alphacrm”)创建一个表。我的错误是,底部附近的回显线将不显示,并且没有为我的数据库创建任何表。我已经验证了$dbSuccess是正确的,但不确定在那之后我哪里出错了。我确实尝试查看它是否正确连接,但这似乎不是问题所在。如果你能发现我的错误,我将不胜感激 if ($dbSuccess) { $createCoyTable_SQL = "CREATE TABLE alphacrm.tCompany ( "; $createCoyT

我正在尝试创建一个脚本,该脚本将为已创建的数据库(“alphacrm”)创建一个表。我的错误是,底部附近的回显线将不显示,并且没有为我的数据库创建任何表。我已经验证了$dbSuccess是正确的,但不确定在那之后我哪里出错了。我确实尝试查看它是否正确连接,但这似乎不是问题所在。如果你能发现我的错误,我将不胜感激

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 />";
  }
}
if($dbSuccess){
$createCoyTable_SQL=“创建表alphacrm.t公司(”;
$createCoyTable_SQL.=“ID INT(11)非空自动增量主”;
$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.=“邮政编码VARCHAR(150)NULL”;
$createCoyTable_SQL.=“COUNTRY VARCHAR(250)不为空”;
$createCoyTable_SQL.=”;
if(mysql\u查询($createCoyTable\u SQL)){
echo“创建表t公司——成功
”; } $createPersonTable_SQL=“创建表alphacrm.tPerson(”; $createPersonTable_SQL.=“ID INT(11)非空自动增量主”; $createPersonTable_SQL.=“称呼VARCHAR(20)”; $createPersonTable_SQL.=“FirstName VARCHAR(50)”; $createPersonTable_SQL.=“LastName VARCHAR(50)不为空,”; $createPersonTable_SQL.=“CompanyID VARCHAR(11)不为空”; $createPersonTable_SQL.=”; if(mysql_查询($createPersonTable_SQL)){ echo“创建tPerson表成功
”; } }
发现错误,请更改此行:

   $createCoyTable_SQL .= "ID INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY ";
   $createCoyTable_SQL .= "ID INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY,";
关于这一行:

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

让我知道这是否修复了它,同时我正在搜索更多信息。

如果您遇到错误,最好说明它是经典的,而不是使用=>“我的错误是底部附近的回显线不会显示,并且没有为我的数据库创建表。”请参阅注释#2。我认为你忽视了这一点。是的。如果你使用它,这将不会太冗长。警告:如果你只是在学习PHP,请不要学习过时的接口。这很糟糕,已经在PHP7中删除了。替换类和指南类有助于解释最佳实践。确保您的用户参数正确,否则将导致严重后果。就是这样!,回音线路现在成功了,代码正在运行。非常感谢@没问题:)。如果我的答案是对你有用的,请接受它(带有绿色的复选标记),以便将来阅读此帖子的用户知道它是对你有用的。