热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php怎么代码新建数据库(如何用php创建数据库)

导读:本篇文章编程笔记来给大家介绍有关php怎么代码新建数据库的相关内容,希望对大家有所帮助,一起来看看吧。本文目录一览:1、如何实现P

导读:本篇文章编程笔记来给大家介绍有关php怎么代码新建数据库的相关内容,希望对大家有所帮助,一起来看看吧。

本文目录一览:


  • 1、如何实现PHP自动创建数据库


  • 2、PHP创建数据库


  • 3、php mysql怎么创建数据库图解


  • 4、如何用php创建mysql数据库


  • 5、怎么使用php代码建立mysql数据库


  • 6、如何使用php Myadmin创建Mysql数据库

如何实现PHP自动创建数据库

你做好程序以后,把数据库导出成sql文件

1、连接数据库

2、读取这个sql文件里的sql语句,并执行

3、生成一个数据库连接参数的php文件

?php

$con = mysql_connect("localhost","peter","abc123");

if (!$con)

  {

  die('Could not connect: ' . mysql_error());

  }

if (mysql_query("CREATE DATABASE my_db",$con))

  {

  echo "Database created";

  }

else

  {

  echo "Error creating database: " . mysql_error();

  }

mysql_close($con);

?

?php

class ReadSql {

    //数据库连接

    protected $connect = null;

    //数据库对象

    protected $db = null;

    //sql文件

    public $sqlFile = "";

    //sql语句集

    public $sqlArr = array();

    public function __construct($host, $user, $pw, $db_name) {

        $host = empty($host) ? C("DB_HOST") : $host;

        $user = empty($user) ? C("DB_USER") : $user;

        $pw = empty($pw) ? C("DB_PWD") : $pw;

        $db_name = empty($db_name) ? C("DB_NAME") : $db_name;

        //连接数据库

        $this-connect = mysql_connect($host, $user, $pw) or die("Could not connect: " . mysql_error());

        $this-db = mysql_select_db($db_name, $this-connect) or die("Yon can not select the table:" . mysql_error());

    }

    //导入sql文件

    public function Import($url) {

        $this-sqlFile = file_get_contents($url);

        if (!$this-sqlFile) {

            exit("打开文件错误");

        } else {

            $this-GetSqlArr();

            if ($this-Runsql()) {

                return true;

            }

        }

    }

    //获取sql语句数组

    public function GetSqlArr() {

        //去除注释

        $str = $this-sqlFile;

        $str = preg_replace('/--.*/i', '', $str);

        $str = preg_replace('/\/\*.*\*\/(\;)?/i', '', $str);

        //去除空格 创建数组

        $str = explode(";\n", $str);

        foreach ($str as $v) {

            $v = trim($v);

            if (empty($v)) {

                continue;

            } else {

                $this-sqlArr[] = $v;

            }

        }

    }

    //执行sql文件

    public function RunSql() {

        foreach ($this-sqlArr as $k = $v) {

            if (!mysql_query($v)) {

                exit("sql语句错误:第" . $k . "行" . mysql_error());

            }

        }

        return true;

    }

}

//范例:

header("Content-type:text/html;charset=utf-8");

$sql = new ReadSql("localhost", "root", "", "log_db");

$rst = $sql-Import("./log_db.sql");

if ($rst) {

   echo "Success!";

}

?

PHP创建数据库

试试这样:

$chuang = "CREATE DATABASE `ok` DEFAULT CHARACTER SET gb2312 COLLATE gb2312_chinese_ci";

php mysql怎么创建数据库图解

在一个服务器上一般来讲都不止一个站点,更不止一个MySQL(和PHP搭配之最佳组合)数据库。

为了防止安全隐患,我们一般针对每个数据库都设置了独立的数据库访问帐号,该帐号仅有访问该数据库的权限。下面就让我们来具体演示一下:

    1、首先我们要登陆php(做为现在的主流开发语言)MyAdmin,不做演示。

2、创建一个数据库,如下图,在php(做为现在的主流开发语言)MyAdmin右边窗口中,填写数据库名称,点创建即可。

      例如我们这里创建一个名字为:cncmstest 的数据库

      创建成功会有如下提示:

3、点击左上角的主页按钮,返回php(做为现在的主流开发语言)MyAdmin主界面:

4、在主界面的右边点击“权限”来创建数据库帐号。

5、在权限页面中,我们点击“添加新用户”

6、在该页面中,我们填写要创建的数据库用户名,该用户的访问范围,及密码。

     

    如上图,我们填写了用户名为:cncmsuser,该数据库用户只允许本机访问,主机一项选择本地;密码我们使用自动生成的,点下面的“Generate”会生成一个随机密码,然后点“Copy”会自动填写到密码框中。

    下面的框都不选,直接拉到页面最下面点执行即可创建一个新用户。

    数据库用户创建成功,会返回如下页面:

7、最重要的一步,设置该用户的数据库访问权限

      在数据库用户添加成功返回的页面中可以直接设置权限。这里我们选择按数据库指定权限:

     

      如上图,在数据库列表中选择我们刚刚创建的cncmstest,即会自动进入该数据库的权限设置页面。

     

      在上图的权限设置中,我们把“数据”、“结构”两列的权限全部选中,管理权限都不要选。点执行即可。

到这里,我们已经全部设置完毕了,创建了一个数据库:cncmstest,并创建了数据库用户cncmsuser,特别指定了该用户只对cncmstest的访问权限。如此,便达到了我们一开始所讲的目的:为每一个数据库指定独立的用户访问权限。

如何用php创建mysql数据库

使用EclipsePHP Studio 3 创建一个PHP工程名称为test1,在工程名下面userinfo的文件夹,然后在文件夹创建一个PHP文件(userinfo_create.php):

2

打开我们创建PHP文件:

先设置 地址,账号,密码:

$url = "127.0.0.1";//连接数据库的地址

$user = "root"; //账号

$password = "root";//密码

//获取连接$con = mysql_connect($url,$user,$password);

if(!$con){

die("连接失败".mysql_error());

}

3

设置具体连接的数据,那我们这儿连接test数据库,我们通过Navicat 打开mysql 数据库

mysql_select_db("test");

怎么使用php代码建立mysql数据库

$rs = mysql_select_db($dbname,$conn);

if(!$rs){

$rs = mysql_query("CREATE DATABASE `$dbname`; ",$conn);

if(!$rs){

$errstr = GetBackAlert("数据库 {$dbname} 不存在,也没权限创建新的数据库!");

echo $errstr;

exit();

}else{

$rs = mysql_select_db($dbname,$conn);

if(!$rs){

$errstr = GetBackAlert("你对数据库 {$dbname} 没权限!");

echo $errstr;

exit();

}else{

$ctStr = 'CREATE TABLE `wish` (

`id` int(11) NOT NULL auto_increment,

`pname` varchar(30) default NULL,

`pqq` varchar(10) default NULL,

`plocal` varchar(50) default NULL,

`pemail` varchar(30) default NULL,

`context` tinytext,

`addDate` datetime default NULL,

`biz1` varchar(250) default NULL,

`biz2` varchar(250) default NULL,

`biz3` varchar(250) default NULL,

`biz4` varchar(250) default NULL,

`biz5` varchar(250) default NULL,

`biz6` int(11) default NULL,

`biz7` int(11) default NULL,

`biz8` int(11) default NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=gbk;';

mysql_query($ctStr,$conn);

}

}

如何使用php Myadmin创建Mysql数据库

phpMyadmin是一个被普遍应用的网络数据库管理系统,使用起来较为简单,可以自动创建,也可以运行SQL语句创建,下面分别演示两种方式创建Mysql数据库的步骤:

一、使用菜单自动创建数据库

登陆phpMyAdmin

在php MyAdmin右边窗口中,填写数据库名称,点创建即可。 例如我们这里创建一个名字为:cncmstest 的数据库

创建成功之后提示如下

 

二、运行SQL语句创建数据库

登陆phpMyAdmin

在phpMyAdmin主界面中点击“SQL”超链接。如下图所示

在SQL输入窗口输入建表语句,点右下角执行即可,创建db_xuesheng数据库为例代码如下

create database db_xuesheng;

执行成功界面如下

备注:其实两种创建数据库方式本质是一样的,第一种是利用系统菜单自动组合建库SQL并执行,第二种是手动输入建库SQL,如果熟悉SQL操作的话,第二种更快捷。

结语:以上就是编程笔记为大家整理的关于php怎么代码新建数据库的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于php怎么代码新建数据库的相关内容别忘了在本站进行查找喔。


推荐阅读
  • 解决.net项目中未注册“microsoft.ACE.oledb.12.0”提供程序的方法
    在开发.net项目中,通过microsoft.ACE.oledb读取excel文件信息时,报错“未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序”。本文提供了解决这个问题的方法,包括错误描述和代码示例。通过注册提供程序和修改连接字符串,可以成功读取excel文件信息。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 如何在php文件中添加图片?
    本文详细解答了如何在php文件中添加图片的问题,包括插入图片的代码、使用PHPword在载入模板中插入图片的方法,以及使用gd库生成不同类型的图像文件的示例。同时还介绍了如何生成一个正方形文件的步骤。希望对大家有所帮助。 ... [详细]
  • Postgresql备份和恢复的方法及命令行操作步骤
    本文介绍了使用Postgresql进行备份和恢复的方法及命令行操作步骤。通过使用pg_dump命令进行备份,pg_restore命令进行恢复,并设置-h localhost选项,可以完成数据的备份和恢复操作。此外,本文还提供了参考链接以获取更多详细信息。 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • ubuntu用sqoop将数据从hive导入mysql时,命令: ... [详细]
  • 如何在php中将mysql查询结果赋值给变量
    本文介绍了在php中将mysql查询结果赋值给变量的方法,包括从mysql表中查询count(学号)并赋值给一个变量,以及如何将sql中查询单条结果赋值给php页面的一个变量。同时还讨论了php调用mysql查询结果到变量的方法,并提供了示例代码。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • Windows7 64位系统安装PLSQL Developer的步骤和注意事项
    本文介绍了在Windows7 64位系统上安装PLSQL Developer的步骤和注意事项。首先下载并安装PLSQL Developer,注意不要安装在默认目录下。然后下载Windows 32位的oracle instant client,并解压到指定路径。最后,按照自己的喜好对解压后的文件进行命名和压缩。 ... [详细]
  • PDO MySQL
    PDOMySQL如果文章有成千上万篇,该怎样保存?数据保存有多种方式,比如单机文件、单机数据库(SQLite)、网络数据库(MySQL、MariaDB)等等。根据项目来选择,做We ... [详细]
  • 我们有(据我所知)星型模式SQL数据库中的数据文件。该数据库有5个不同的文件,扩展名为 ... [详细]
  • 本文介绍了一个误删Oracle数据文件导致数据库无法打开的问题,并提供了解决方式。解决方式包括切换到mount状态、离线删除报错的数据文件等。 ... [详细]
  • 在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ... [详细]
author-avatar
台湾菜文
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有