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

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

/*

* 数据库操作*(创建数据库,表,插入数据,插入多条数据)

*

* 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);

完整代码片---

/*

* 数据库操作*(创建数据库,表,插入数据,插入多条数据)

*

* 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."
";

}

//创建表 原生的建表语句 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;

}*/

//插入多条数据

/*$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创建表并插入数据,php数据库操作-创建库和表以及插入数据相关推荐

  1. Mysql 数据库实战-建库-建表-查多表

    前文:MySql数据库基本概念 数据库 DataBase(数据库),存储数据的仓库. 第一方或第三方提供的图形化界面的客户端(DBeaver,Mariadb) 在Mysql中创建若干个数据库,每个数据 ...

  2. 获取sqlserver数据库中所有库、表、字段名的方法

    获取sqlserver数据库中所有库.表.字段名的方法 2009年03月12日 星期四 下午 12:51 1.获取所有数据库名: SELECT Name FROM Master..SysDatabas ...

  3. 数据库数据 | TCGA数据库33种癌症的 miRNA Isoform Expression数据

    该数据是我自己下载整理过的数据. 下载日期:2021年8月25日 下载方式:TCGAbiolinks包 数据类型:RData 变量名称:mir_Count:mir_RPM path <- dir ...

  4. 比对两个数据库之间的库、表/视图以及列的差异

    本项目在我的github更新 https://github.com/nongxl/DBsDiff # DBsDiff #####比对两个数据库之间的库.表/视图以及列的差异.适用于开发库和正式库的比对 ...

  5. qt 不显示 mysql 数据表中的内容_qt 数据库操作总结

    整理一下 QT 操作数据库的一些要点,以备以后的查询学习(主要是操作 mysql ). 转载于:https://www.cnblogs.com/lsgxeva/p/7852102.html 首先,要查 ...

  6. mysql修改级联表数据_MySQL数据库 外键,级联, 修改表的操作

    1.外键: 用来建立两张表之间的关系 - 一对多 - 多对多 - 一对一 研究表与表之间的关系: 1.定义一张 员工部门表 id, name, gender, dep_name, dep_desc - ...

  7. 将数据写入数据库:打开数据库,建库建表,通过php访问后台服务器(连接服务器(三种),选择数据库,设置字符集:防止数据乱码),通过php对数据库进行:增,删,改,查,操作

    前端表单设计以后,需要把数据写入数据库 将数据写入数据库:         如果涉及php.sql,wamp服务器必须打开         wamp里面有一个专门,图形化的移动窗口:          ...

  8. php定义数据表类,phpwind中的数据库操作类

    phpwind中的数据库操作类 2021-01-22 20:12:15141 /*来源:phpwind.net*/ ClassDB{ var$query_num=0; functionDB($dbho ...

  9. 【SQL Server】数据库开发指南(二)MSSQL数据库开发对于库、表、数据类型、约束等相关操作

    文章目录 一.SQL Server 中的 GO 关键字 二.切换不同数据库 三.创建.删除数据库 3.1 创建方式1:基本创建(适合演示和学习) 3.2 创建方式2:设置存储位置以及大小等 3.2 创 ...

最新文章

  1. cs怎么加电脑人_怎么给电脑文件夹加密码?
  2. ural(Timus) 1463. Happiness to People!
  3. s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(三 APP应用)
  4. php优化-》常用到的部分优化
  5. 微内核和宏内核的区别_8086微处理器中的过程和宏之间的区别
  6. Fluent Web API集成测试
  7. lol云顶之奕助手_云顶之奕小小英雄介绍 除了棋子以外它也很重要!
  8. 从零开始学习python编程-从零开始的Python学习 -- 简单的练习题
  9. 【Emb】词向量与ELMo模型
  10. 鼎捷鼎新E10ERP软件介绍及资料
  11. 我为国内微积分“小糊涂”感到悲哀!
  12. ssms远程服务器地址,SSMS无法连接到远程服务器,崩溃
  13. 混合式学习,以学习者为中心的新型教学形式
  14. 古诗词PPT模板推荐
  15. 计算机音乐学院,乐与录音艺术学院学生在中国大学生计算机设计大赛(计算机音乐创作类)中喜获佳绩...
  16. iOS最全打包IPA教程
  17. FreeRTOS入门
  18. php写的在线试衣,求解模特试衣,布料成衣贴图算法
  19. 报名老刘的LinuxProbe,获取《Linux就该这么学》
  20. android系统recovery模式,Android系统Recovery模式中文详细说明

热门文章

  1. js(Dom+Bom)第一天(2)
  2. Courses hdu 1083(匹配)
  3. POJ 3617 Best Cow Line(最佳奶牛队伍)
  4. Light OJ 1406 Assassin`s Creed 减少国家DP+支撑点甚至通缩+最小路径覆盖
  5. php中__autoload()方法详解
  6. 【转】PB实现在通知区域添加图标
  7. 高质量c/c++编程(9)
  8. springboot工具类
  9. python --- 使用socket创建tcp服务
  10. bootstrap --- 弹出对话框