此代码正确生成数据库。此代码位于 C:\inetpub\wwwroot\mini 位置,但它在 C:\ProgramData\MySQL\MySQL Server 5.6\data 中生成数据库
如何在代码所在的地方创建数据库??
<?php
$conn=new mysqli("localhost","root","hiitisme");
$dept=$conn->escape_string($_POST['dept']);
$class=$conn->escape_string($_POST['class']);
$create=$conn->escape_string($_POST['new']);
if($create=="create")
{
$sql="CREATE DATABASE $dept";
$conn->query($sql);
$sql="USE $dept";
$conn->query($sql);
$sql="CREATE TABLE $class(Rollno integer,name varchar(30),phone integer(10),email varchar(20))";
$conn->query($sql);
echo "database createed suceefully";
}
?>
最佳答案
- 正如 MasterAM 所说,它是不安全的,如果我知道这一点,我可以下载您的数据库并在以后利用您的数据库。
- 如果你绝对想这样做,只需更改 my.ini 中的“datadir”参数
关于php - 如何在同一代码位置创建数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21647593/