我正在尝试运行一些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中建立指向服务器的链接 无法生成密钥
答案 0 :(得分:2)
“key”和“key”都是保留字,需要反对。
$query = "INSERT INTO `keys` (`key`) VALUES ('".$key."')";
答案 1 :(得分:0)
您的数据库连接存在问题。 检查您提供的用户名和密码以连接数据库。
只需编写示例代码即可连接数据库。