当前位置:首页 » 数据仓库 » php创建数据库代码
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

php创建数据库代码

发布时间: 2022-08-11 03:29:58

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

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

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


  1. 登陆phpMyAdmin


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

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

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

你做好程序以后,把数据库导出成sql文件
1、连接数据库
2、读取这个sql文件里的sql语句,并执行
3、生成一个数据库连接参数的php文件
<?php
$con=mysql_connect("localhost","peter","abc123");
if(!$con)
{
die('Couldnotconnect:'.mysql_error());
}

if(mysql_query("CREATEDATABASEmy_db",$con))
{
echo"Databasecreated";
}
else
{
echo"Errorcreatingdatabase:".mysql_error();
}

mysql_close($con);
?>

<?php
classReadSql{
//数据库连接
protected$connect=null;
//数据库对象
protected$db=null;
//sql文件
public$sqlFile="";
//sql语句集
public$sqlArr=array();
publicfunction__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)ordie("Couldnotconnect:".mysql_error());
$this->db=mysql_select_db($db_name,$this->connect)ordie("Yoncannotselectthetable:".mysql_error());
}
//导入sql文件
publicfunctionImport($url){
$this->sqlFile=file_get_contents($url);
if(!$this->sqlFile){
exit("打开文件错误");
}else{
$this->GetSqlArr();
if($this->Runsql()){
returntrue;
}
}
}
//获取sql语句数组
publicfunctionGetSqlArr(){
//去除注释
$str=$this->sqlFile;
$str=preg_replace('/--.*/i','',$str);
$str=preg_replace('//*.**/(;)?/i','',$str);
//去除空格创建数组
$str=explode("; ",$str);
foreach($stras$v){
$v=trim($v);
if(empty($v)){
continue;
}else{
$this->sqlArr[]=$v;
}
}
}
//执行sql文件
publicfunctionRunSql(){
foreach($this->sqlArras$k=>$v){
if(!mysql_query($v)){
exit("sql语句错误:第".$k."行".mysql_error());
}
}
returntrue;
}
}
//范例:
header("Content-type:text/html;charset=utf-8");
$sql=newReadSql("localhost","root","","log_db");
$rst=$sql->Import("./log_db.sql");
if($rst){
echo"Success!";
}
?>

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

$link = mysql_pconnect("localhost","root","");
$sql = 'CREATE DATABASE my_db';
if (mysql_query($sql, $link)) {
echo "成功";
} else {
echo "失败" . mysql_error() . "\n";
}
注:不提倡使用函数mysql_create_db()。最好用mysql_query()来提交一条SQLCREATEDATABASE语句来替代。

D. php表单写入mysql数据库的代码

<!--表单文件,拷入index.php-->
<!DOCTYPEhtml>
<html>
<head>
<style>
label{display:inline-block;width:100px;margin-bottom:10px;}
</style>


<title>Addstudents</title>
</head>
<body>

<!--数据库用mysqli面向过程调用方法-->
<formmethod="post"action="write2db.php">

<!--数据库用mysqli面向过程调用方法
<formmethod="post"action="write2db_sqlio.php">
-->
<!--数据库用PDO调用方法
<formmethod="post"action="write2db_pdo.php">
-->

<label>FirstName</label>
<inputtype="text"name="first_name"/>
<br/>
<label>LastName</label>
<inputtype="text"name="last_name"/>
<br/>
<label>department</label>
<inputtype="text"name="department"/>
<br/>
<label>Email</label>
<inputtype="text"name="email"/>

<br/>
<inputtype="submit"value="Addstudents">
</form>

</body>
</html>

------------------------------

<?php
//拷贝命名为write2db.php,数据库用mysqli面向过程调用方法
//print_r($_POST);

//createavariable
$first_name=$_POST['first_name'];
$last_name=$_POST['last_name'];
$department=$_POST['department'];
$email=$_POST['email'];

//调试用
echo"Yourinput:";
echo$first_name;
echo'<br/>';
echo$last_name;
echo'<br/>';
echo$department;
echo'<br/>';
echo$email;
echo'<br/>';


$servername="localhost";
//
//$username="username";
//$password="password";
$username="tester";
$password="testerPassword";
//yourdatabasename
$dbname="test";

$tablename="student";//Createconnection
$connect=mysqli_connect($servername,$username,$password,$dbname);

if(!$connect){
die("Connectionfailed:".mysqli_connect_error());
}
//Executethequery

$sql="INSERTINTO$tablename(first_name,last_name,department,email)
VALUES('$first_name','$last_name','$department','$email')";


if(mysqli_query($connect,$sql)){
echo"Hooray!.Pleasecheckdatabase.";
}else{
echo"Error:".$sql."<br/>".mysqli_error($connect);
}

mysqli_close($connect);

?>
<?php
//拷贝命名为write2db_sqlio.php,数据库用mysqli面向对象调用方法
//print_r($_POST);

//createavariable
$first_name=$_POST['first_name'];
$last_name=$_POST['last_name'];
$department=$_POST['department'];
$email=$_POST['email'];

//调试用
echo"Yourinput:";
echo$first_name;
echo'<br/>';
echo$last_name;
echo'<br/>';
echo$department;
echo'<br/>';
echo$email;
echo'<br/>';


$servername="localhost";
//
//$username="username";
//$password="password";
$username="tester";
$password="testerPassword";
//databasename
$dbname="test";

$tablename="student";//Createconnection
$conn=newmysqli($servername,$username,$password,$dbname);
//Checkconnection
if($conn->connect_error){
die("Connectionfailed:".$conn->connect_error);
}

$sql="INSERTINTO$tablename(first_name,last_name,department,email)
VALUES('$first_name','$last_name','$department','$email')";

if($conn->query($sql)===TRUE){
echo"Newrecordcreatedsuccessfully";
}else{
echo"Error:".$sql."<br>".$conn->error;
}

$conn->close();

?>
<?php
//拷贝为文件write2db_pdo.php,数据库用PDO调用方法

//print_r($_POST);
avariable
$first_name=$_POST['first_name'];
$last_name=$_POST['last_name'];
$department=$_POST['department'];
$email=$_POST['email'];

//调试用
echo"Yourinput:";
echo$first_name;
echo'<br/>';
echo$last_name;
echo'<br/>';
echo$department;
echo'<br/>';
echo$email;
echo'<br/>';


$servername="localhost";
//
//$username="username";
//$password="password";
$username="tester";
$password="testerPassword";
//yourdatabasename
$dbname="test";

$tablename="student";//Createconnection
try{
$conn=newPDO("mysql:host=$servername;dbname=$dbname",$username,$password);
//setthePDOerrormodetoexception
$conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$sql="INSERTINTO$tablename(first_name,last_name,department,email)
VALUES('$first_name','$last_name','$department','$email')";
//useexec()
$conn->exec($sql);
echo"Newrecordcreatedsuccessfully";
}
catch(PDOException$e)
{
echo$sql."<br>".$e->getMessage();
}

$conn=null;

?>
--创建数据库test,将此文件存为test.sql导入数据库,或者手动创建表结构
--phpMyAdminSQLDump
--version4.7.4
--https://www.phpmyadmin.net/
--
--Host:127.0.0.1:3306
--GenerationTime:Mar12,2018at04:04AM
--Serverversion:5.7.19
--PHPVersion:7.1.9

SETSQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SETAUTOCOMMIT=0;
STARTTRANSACTION;
SETtime_zone="+00:00";


/*!40101SET@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT*/;
/*!40101SET@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS*/;
/*!40101SET@OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION*/;
/*!40101SETNAMESutf8mb4*/;

--
--Database:`test`
--

----------------------------------------------------------

--
--Tablestructurefortable`student`
--

DROPTABLEIFEXISTS`student`;
CREATETABLEIFNOTEXISTS`student`(
`id`tinyint(3)UNSIGNEDNOTNULLAUTO_INCREMENT,
`first_name`varchar(20)NOTNULL,
`last_name`varchar(20)NOTNULL,
`department`varchar(50)NOTNULL,
`email`varchar(50)NOTNULL,
PRIMARYKEY(`id`)
)ENGINE=MyISAMAUTO_INCREMENT=2DEFAULTCHARSET=utf8;

--
--Dumpingdatafortable`student`
--

INSERTINTO`student`(`id`,`first_name`,`last_name`,`department`,`email`)VALUES
(1,'first1','last1','cs','[email protected]');
COMMIT;

/*!40101SETCHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT*/;
/*!40101SETCHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS*/;
/*!40101SETCOLLATION_CONNECTION=@OLD_COLLATION_CONNECTION*/;

E. phpstudy怎么创建数据库

phpstudy数据库创建步骤:

1、点击打开phpstudy软件,然后点击mySQL管理器;

F. php 创建数据库问题

if($database=="")
{
$query="use members";
if(mysql_query($query)==null)
{
$query="create database members";
if(mysql_query($query)==1)
{
//创建数据库成功,开始连接数据库
$database="members";
$conn=mysql_connect($server,$username,$password)

or die("could not connect mysql");//你连接数据库的这个代码应该放在if外面,这样才能连接要不然你自己看看吧,在你执行语句的时候,你都还没有走到mysql_connect这里,所以就没有连接啊

mysql_select_db($database,$conn)
or die("could not open database");
}
else
{
echo "Error while creating database (Error".mysql_errno().":\"".mysql_error()."\")<br>";//创建数据库出错
}
}

G. PHP中怎么使用SQLite数据库,最好可以把创建和连接数据库的代码发出来。谢谢!急!急!急!

首先说基本配置:
PHP SQLite 的使用和配置方法:
在PHP 5.1.x 以后自带了 SQLtie 数据库功能,只需要在配置PHP.ini中开启即可
;extension=php_sqlite.dll
在PHP 5.2.x 以后自带了 SQLtie PDO数据库功能,只需要在配置PHP.ini中开启即可
;extension=php_pdo_sqlite.dll
SQLite 数据库管理:
1、SQLiteManager与PHPmyadmin不同,需要添加管理的数据库
2、Windows下使用添加路径需要将 X: \**\** 改为 X:/**/**
3、 创建数据库的时候需要指定SQLite 数据库文件存放的路径

再说操作:
<?php
$db_path = 'sqlite3_db_php';
$db = new SQLite3($db_path); //这就是创建数据库,也是连接数据库
if (!!$db) {
//下面创建一个表格
$db->exec('CREATE TABLE user (id integer primary key, name varchar(32), psw varchar(32))');

H. PHP代码创建Mysql数据库

先mysql_connect()到mysql再做mysql_query()的相关操作。

====================================================================
<?php
$server = "localhost";
$username = "root";
$password = "";
$database = "myabc";
$ranks = array(
1=>"newbie",
2=>"new member",
3=>"member",
4=>"high member",
5=>"very high member",
6=>"supreme member",
7=>"ultra member",
8=>"godlike member",
9=>"god member",
10=>"low god",
11=>"medium god",
12=>"high god",
13=>"very high god",
14=>"supreme god",
15=>"ultra god",
16=>"perfect"
);
$couldNotOpenDatabase = "Could not open database<BR>\n please check your settings in config.php";
$couldNotConnectMysql="Could not connect Mysql!";
$conn=mysql_connect($server,$username,$password) or die ($couldNotConnectMysql);
if (mysql_select_db($database,$conn))
{//数据库存在,做相应操作

}
else
{//数据库不存在,创建一个,并做相应操作
$query = "CREATE DATABASE $database";
$result = mysql_query($query);
mysql_select_db($database,$conn)or die ($couldNotOpenDatabase);

}
?>

I. 如何用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");

J. 如何在php创建数据库与数据表

创建数据库:create database 数据库名
创建数据表:
CREATE TABLE `users` (
`id` tinyint(10) auto_increment primary key NOT NULL,
`username` varchar(30) NOT NULL,
`age` int(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
执行这两个sql语句就行