php数据库操作-创建库和表以及插入数据

以上我们正确连接到了mysql数据库,本文将进一步创建数据库,表,在表中填充数据。

大家知道连接上数据库才能进行操作,同样的代码搬过来

<?php
/*
 * 数据库操作*(创建数据库,表,插入数据,插入多条数据) 
 *
 * To change the template for this generated file go to
 * Window - Preferences - PHPeclipse - PHP - Code Templates
 */
//先连接数据库
$servername="localhost";
$username="root";
$userpassword="********";

$connent=new mysqli($servername,$username,$userpassword);
if($connent->connect_error){
	die("连接失败: " . $connent->connect_error);
}else{
	echo "连接成功";
}
//创建数据库
$createdatabase="create database testdb";
if($connent->query($createdatabase)==true){
	echo "创建数据库成功";
}else{
	echo "Error creating database: " . $connent->error;
}
?>

如果创建成功--》创建数据库成功

Error creating database: Can't create database 'testdb'; database exists 则证明已经存在

另外我们可以打开Navicat for MySql来查看


接下来跟着建表:

//创建表  原生的建表语句 id自增唯一  name age email
$createtable="create table zh(id int(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,name text,age int(3),email text)";
if($connent->query($createtable)==true){//执行
	echo "创建表zh成功";
}else{
	echo "Error creating table: " . $connent->error;
}
输出 创建表成功

进入软件查看:


跟着插入数据,这里都是使用的原生语句。

//插入数据
$insertdata="insert into zh(name,age,email) values('zhanghao',23,'142*******112@110.com')";
if($connent->query($insertdata)==true){
	echo "插入数据成功";
}else{
	echo "Error insert data: " . $connent->error;
}
//也可以如下这么写 也比较简单一些
/*if (mysqli_query($connent, $insertdata)) {
    echo "插入数据成功";
} else {
    echo "Error insert data: " . $connent->error;
}*/

//关闭数据库
mysqli_close($connent);


最后要关闭数据库,否则会一直添加  接下来多条我先把他注释

//插入多条数据
$insertdatas="insert into zh(name,age,email) values('test1',1,'1.com');";
$insertdatas .="insert into zh(name,age,email) values('tes2',2,'2.com');";
$insertdatas .="insert into zh(name,age,email) values('test3',3,'3.com')";
if ($connent->multi_query($insertdatas)==true) {
    echo "插入多条数据成功";
} else {
    echo "Error insert datas: " . $connent->error;
}
//关闭数据库
mysqli_close($connent);



完整代码片---

<?php
/*
 * 数据库操作*(创建数据库,表,插入数据,插入多条数据)
 *
 * To change the template for this generated file go to
 * Window - Preferences - PHPeclipse - PHP - Code Templates
 */
//先连接数据库
$servername="localhost";
$username="root";
$userpassword="********";
$dbname = "testdb";

$connent=new mysqli($servername,$username,$userpassword,$dbname);
if($connent->connect_error){
	die("连接失败: " . $connent->connect_error);
}else{
	echo "连接成功";
}
//创建数据库
$createdatabase="create database testdb";
if($connent->query($createdatabase)==true){
	echo "创建数据库成功";
}else{
	echo "Error creating database: " . $connent->error."<br>";
}
//创建表  原生的建表语句 id自增唯一  name age email
$createtable="create table zh(id int(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,name text,age int(3),email text)";
if($connent->query($createtable)==true){//执行
	echo "创建表zh成功";
}else{
	echo "Error creating table: " . $connent->error."<br>";
}
//插入数据
/*$insertdata="insert into zh(name,age,email) values('zhanghao',23,'142*******112@110.com')";
if($connent->query($insertdata)==true){
	echo "插入数据成功";
}else{
	echo "Error insert data: " . $connent->error;
}*/
//也可以如下这么写 也比较简单一些
/*if (mysqli_query($connent, $insertdata)) {
    echo "插入数据成功";
} else {
    echo "Error insert data: " . $connent->error;
}*/
//插入多条数据
/*$insertdatas="insert into zh(name,age,email) values('test1',1,'1.com');";
$insertdatas .="insert into zh(name,age,email) values('tes2',2,'2.com');";
$insertdatas .="insert into zh(name,age,email) values('test3',3,'3.com')";
if ($connent->multi_query($insertdatas)==true) {
    echo "插入多条数据成功";
} else {
    echo "Error insert datas: " . $connent->error;
}*/
//关闭数据库
mysqli_close($connent);
?>
下文会 进行修改、删除、条件查询等-------

  • 14
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值