PHP-创建表失败
因此,我试图在我的服务器上用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 = "
// 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的帮助,下次调试时,我将不得不更加注意大括号。检查大括号应该是出现错误时进行的第一次调试;)