我的mysql有什么问题

时间:2015-09-24 15:57:48

标签: php mysql

我正在尝试运行一些mysql代码并且我一直收到错误,我不确定我需要做些什么来纠正它。

我试图运行的代码是:

$key_amount = 1000;
for ($i = 0; $i < $key_amount; $i++) {
 $key = sha1(sha1($i));
 $query = "INSERT INTO keys (key) VALUES ('".$key."')";
 $result = mysql_query($query) or die ("Could not make key");
}

我得到的具体错误是:(当我在Sequel Pro中这样做时)

  

您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以便在&#39; $ key_amount = 900&#39;附近使用正确的语法。在第1行

当我尝试通过PHP文件运行它时,我收到此错误:

  

警告:mysql_query():拒绝用户&#39;&#39; localhost&#39; (使用密码:否)在第6行的/home/path/webapps/path/keygen.php中

     

警告:mysql_query():无法在第6行的/home/path/webapps/path/keygen.php中建立指向服务器的链接   无法生成密钥

2 个答案:

答案 0 :(得分:2)

“key”和“key”都是保留字,需要反对。

$query = "INSERT INTO `keys` (`key`) VALUES ('".$key."')";

https://dev.mysql.com/doc/refman/5.0/en/keywords.html

答案 1 :(得分:0)

您的数据库连接存在问题。 检查您提供的用户名和密码以连接数据库。

只需编写示例代码即可连接数据库。