php - 如何在同一代码位置创建数据库?

标签 php mysql

此代码正确生成数据库。此代码位于 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/

相关文章:

php - Google Api,当我有访问 token 和以前的刷新 token 时如何刷新用户 token

php - 在 PHP 中一次从 3 个表中删除行

mysql - 在 Mysql 5.1.x 中有什么方法可以使 UNIQUE 索引不区分大小写吗?

java - 如何将MySQL数据库中的数据导出为特定格式的.flr或.pl文件

php - 使用 PHP MySQL 的类别层次结构(按顺序)

php - 在 PHP 中使用 Javascript 进行表单验证

mysql - 定期更新MySQL数据库如何与网站分开

c# - 存储过程不返回 int 值

php mysql 搜索引擎

php - 如何使用数组中的所有值获取记录