-1
使用近“数据库$数据库”正确的语法手册这是我db.php中的文件检查对应于你的MySQL服务器版本在1号线
<?php
$host = 'localhost';
$user = 'root';
$password = '';
$database = 'my_testdb';
?>
,这是我createdb.php
<?php
require_once('db.php');
$con=mysqli_connect($host,$user,$password);
if(mysqli_connect_errno()){
echo "Failed to connect tp MySQL:".
mysqli_connect_error();
}
$sql = "CREATE DATABASE".$database;
if(mysqli_query($con,$sql)){
echo "Database created successfully";
}else{
echo "Error creating database:".mysqli_error($con);
}
mysqli_close($con);
?>
当我在chrome中运行createDB.php时,它会出现此消息,创建数据库时出错:您的SQL语法出错;请检查与您的MySQL服务器版本相对应的手册,以便在第1行的'DATABASE $ database'附近使用正确的语法,请帮助。
确实也提到有关SQL注入。这段代码容易出错 – Rahul
是的,但是我没有提到,因为代码从一个先前定义的变量中获取文本,实际上没有用户交互 – Fabio