因此,我尝试将用户添加到可以通过 mysql_connect(host,username,password) 命令登录的服务器。我目前有
$str = "CREATE USER '.$name.'@'localhost' IDENTIFIED BY '.$encryption.'"
$query = mysql_query($str);
当我在服务器上运行此命令并手动插入变量时,查询有效。当我通过 php 运行它时,它没有。我的格式不正确吗?
最佳答案
去掉那些点。在查询中。您正在使用双引号并且没有打破它们:
$str = "CREATE USER '$name'@'localhost' IDENTIFIED BY '$encryption'";
关于php - 通过php的Mysql CREATEUSER命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19666173/