PHP-创建表失败

PHP-创建表失败,php,mysql,sql,web,html-table,Php,Mysql,Sql,Web,Html Table,因此,我试图在我的服务器上用PHP创建一个表,但它无法做到这一点,即使它正确地连接到我的服务器。这是我的密码: // alphacrmTableCreate.php | Ryan Castle | 09/04/2014 - This script CREATEs sables tCompany and tPerson in the database 'alphacrm' { // Connect and test mySQL and specific DB $hostname = "

因此,我试图在我的服务器上用PHP创建一个表,但它无法做到这一点,即使它正确地连接到我的服务器。这是我的密码:

// alphacrmTableCreate.php | Ryan Castle | 09/04/2014 - This script CREATEs sables     tCompany and tPerson in the database 'alphacrm'

{ // Connect and test mySQL and specific DB

$hostname = "localhost";
$username = "root";
$password = "";

$databaseName = "alphacrm";

$dbConnected = @mysql_connect($hostname, $username, $password);
$dbSelected = @mysql_select_db($databaseName, $dbConnected);

$dbSuccess = true;
if ($dbConnected) {
    if (!$dbSelected) {
        echo "DB connection FAILED<br><br>";
        $dbSuccess = false;
    } else {
        echo "DB connection SUCCESSFUL<br><br>";
        $dbSuccess = true;
    }
} else
    echo "mySQL connection FAILED<br><br>";
    $dbSuccess = false;
}

if ($dbSuccess) {
        //Table script here
    echo "Table created";
} else {
    echo "Table creation has failed";
}
//alphacrmTableCreate.php | Ryan Castle | 2014年4月9日-此脚本在数据库“alphacrm”中创建sables tCompany和tPerson
{//连接并测试mySQL和特定数据库
$hostname=“localhost”;
$username=“root”;
$password=“”;
$databaseName=“alphacrm”;
$dbConnected=@mysql\u connect($hostname、$username、$password);
$dbSelected=@mysql\u select\u db($databaseName,$dbConnected);
$dbSuccess=true;
如果($dbConnected){
如果(!$dbSelected){
echo“数据库连接失败

”; $dbSuccess=false; }否则{ 回显“DB连接成功

”; $dbSuccess=true; } }否则 echo“mySQL连接失败

”; $dbSuccess=false; } 如果($dbSuccess){ //这里的表脚本 回显“创建表”; }否则{ echo“表创建失败”; }
我试图在脚本中找到一个错误,它看起来好像位于
if($dbSuccess){
行附近。如果我把
if(!$dbSuccess){
放进去,它就可以工作,但这不会有帮助,因为它不能解决我的问题。任何帮助都将不胜感激。 ~Ryan

你少了一个{

 else
    echo "mySQL connection FAILED<br><br>";
    $dbSuccess = false;
}
else
echo“mySQL连接失败

”; $dbSuccess=false; }
您还必须关闭if语句。下面是已更正的完整块

if ($dbConnected) {
    if (!$dbSelected) {
        echo "DB connection FAILED<br><br>";
        $dbSuccess = false;
    } else {
        echo "DB connection SUCCESSFUL<br><br>";
        $dbSuccess = true;
    }
} else {
    echo "mySQL connection FAILED<br><br>";
    $dbSuccess = false;
}

}
if($dbConnected){
如果(!$dbSelected){
echo“数据库连接失败

”; $dbSuccess=false; }否则{ 回显“DB连接成功

”; $dbSuccess=true; } }否则{ echo“mySQL连接失败

”; $dbSuccess=false; } }
您缺少一个{

 else
    echo "mySQL connection FAILED<br><br>";
    $dbSuccess = false;
}
else
echo“mySQL连接失败

”; $dbSuccess=false; }
您还必须关闭if语句。下面是已更正的完整块

if ($dbConnected) {
    if (!$dbSelected) {
        echo "DB connection FAILED<br><br>";
        $dbSuccess = false;
    } else {
        echo "DB connection SUCCESSFUL<br><br>";
        $dbSuccess = true;
    }
} else {
    echo "mySQL connection FAILED<br><br>";
    $dbSuccess = false;
}

}
if($dbConnected){
如果(!$dbSelected){
echo“数据库连接失败

”; $dbSuccess=false; }否则{ 回显“DB连接成功

”; $dbSuccess=true; } }否则{ echo“mySQL连接失败

”; $dbSuccess=false; } }
您使用的是哪个PHP版本?可能msyql_*不起作用。我没有使用下载的PHP版本,我认为它只是连接到最新版本。您使用的是哪个PHP版本?可能msyql_*不起作用。我没有使用下载的PHP版本,我认为它只是连接到最新版本。添加此版本后,我从服务器收到以下消息:解析错误:语法错误,第70行C:\xampp\htdocs\dbWIP\alphacrmTableCreate.PHP中的意外文件结尾-这对应于“>”在if($dbConnected){add the}的末尾,在关闭else语句之后立即感谢Ovidiu B的帮助,下次调试时,我将不得不更加注意大括号。检查括号应该是出现错误时进行的第一次调试;)添加后,我从服务器收到以下消息:解析错误:语法错误,在C:\xampp\htdocs\dbWIP\alphacrmTableCreate.php的第70行出现意外的文件结尾-这对应于文件结尾的“?>”。在if($dbConnected){add the}的结尾,在关闭else语句之后,感谢Ovidiu B的帮助,下次调试时,我将不得不更加注意大括号。检查大括号应该是出现错误时进行的第一次调试;)