我正在尝试使用 php 将表添加到我在 MAMP 中创建的数据库。
我在这里探索了这些答案:
Cannot connect to mysql server with MAMP nor with Community Server
Connect to MySQL in MAMP
我也曾尝试在服务器上使用此代码,这个免费托管网站称为。 biz.nf.我没有收到连接错误,但未创建表。
真的被难住了,希望得到任何建议,谢谢。
<?php
$con = mysql_connect("localhost:3306", "paul", "paul");
mysql_select_db("magusblog", $con);
$table = "ENTRIES";
mysql_query("CREATE TABLE IF NOT EXISTS '$table' ( 'ID' INT NOT NULL AUTO_INCREMENT , PRIMARY KEY ( 'ID' ) )");
mysql_query("ALTER TABLE '$table' ADD 'PHOTO' TEXT NOT NULL");
mysql_query("ALTER TABLE '$table' ADD 'TITLE' TEXT NOT NULL");
mysql_query("ALTER TABLE '$table' ADD 'DATE' TEXT NOT NULL");
mysql_query("ALTER TABLE '$table' ADD 'CONTENT' TEXT NOT NULL");
?>
最佳答案
您的所有查询都存在语法错误。您不使用'
引号来分隔字段名称。如果您真的费心检查是否发生错误,您会被告知:
CREATE TABLE IF NOT EXISTS '$table' ( 'ID' INT NOT NULL AUTO_INCREMENT , PRIMARY KEY ( 'ID' ) )
^-- ^-- ^--^--- ^--^-
在您的所有查询中删除所有指示的引号。然后将它们重写为:
$result = mysql_query(...) or die(mysql_error());
关于PHP "database could not connect"MAMP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21192655/