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); ?>下文会 进行修改、删除、条件查询等-------
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: PHP 数据库mysql(一)命令行操作数据库
- 下一篇: PHP 数据库连接池实现