0

所以我试图将用户添加到可以通过 mysql_connect(host,username,password) 命令登录的服务器。我目前有

$str = "CREATE USER '.$name.'@'localhost' IDENTIFIED BY '.$encryption.'"
$query = mysql_query($str);

当我在手动插入变量的服务器上运行它时,查询有效。当我通过 php 运行它时,它不会。我的格式不正确吗?

4

1 回答 1

1

摆脱那些点。在查询中。您正在使用双引号而不是打破它们:

$str = "CREATE USER '$name'@'localhost' IDENTIFIED BY '$encryption'";
于 2013-10-29T18:25:55.103 回答