当我尝试在SQL查询中使用$ email时,它将无法正常工作。然而,当我尝试使用testname和密码时它会正常工作。可以帮助我运行正确的sql来创建帐户和数据库。感谢
testmail@mail.com pass123
// Create database
echo "<br><br>";
#echo "$sql";
$sql="CREATE DATABASE '{$email}'";
if (mysqli_query($connection,$sql))
{
echo "<h2>Database <b>$email</b> created successfully!</h2>";
}
else
{
echo "Error creating database: " . mysqli_error($con);
}
// Create user
$sql = 'GRANT USAGE ON *.* TO \'{$email}\'@\'localhost\' IDENTIFIED BY \'{$password}\'';
echo "<br><br>";
#echo "$sql";
if (mysqli_query($connection,$sql))
{
echo "<h2>User Created... <b>$email</b> created successfully!</h2>";
}
else
{
echo "Error creating database user: " . mysqli_error($con);
}
// Create user permissions
$sql = 'GRANT ALL PRIVILEGES ON \'{$email}\' TO \'{$email}\'@\'localhost\'';
echo "<br><br>";
#echo "$sql";
if (mysqli_query($connection,$sql))
{
echo "<h2>User permissions Created... <b>$email</b> created successfully!</h2>";
}
else
{
echo "Error creating database user: " . mysqli_error($con);
}