=‘localhost‘; //改成自己的mysql数据库服务器

$mysql_username=‘root‘; //改成自己的mysql数据库用户名 mysql默认是 root用户名,也可以自己改

$mysql_password=‘root‘; //改成自己的数据库密码

$mysql_database=‘cai‘; //改成自己的mysql数据库名

$con = mysqli_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database);if (!$con)

{die("数据库服务器连接失败") ;

}else{echo ‘数据库连接成功‘;

}

这样就可以连接数据库了。

下面是 创建数据库。。

$sql = "CREATE DATABASE caicai"; //sql 语句 DATABASE 数据库 CREATE 创建 caicai 数据库的名字

$conn->query($sql)      //  运行 sql语句 。  mysqli_query($conn, $sql)   这个语句也能创建成功。

前面的面向对象的写法,,后面是另一种写法。

$sql = "CREATE TABLE MyGuests ( /*sql 语句 可以在 navical for mysql 软件创建表时查看 */

id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

/*字段id 数据类型int AUTO_INCREMENT自动增量 UNSIGNED 无符号 PRIMARY KEY 主键*/

firstname VARCHAR(30) NOT NULL,

/*字段 firstname 数据类型 VARCHAR 字符类型 */

lastname VARCHAR(30) NOT NULL,

email VARCHAR(50),

reg_date TIMESTAMP

)";if ($conn->query($sql) === TRUE) {echo "创建成功";

}else{echo "创建数据表错误: " . $conn->error;

}

注意 sql 语句中 注释  我这边不能用 //  来注释。

插入数据

$firstname = ‘John‘;$lastname = ‘Doe‘;$email = ‘john@example.com‘;$sql = "INSERT INTO MyGuests (firstname, lastname, email)

VALUES (‘$firstname‘,‘$lastname‘,‘$email‘)";

使用变量也要用引号,这点很是奇怪

一次插入多条数据

$sql = "INSERT INTO MyGuests (firstname, lastname, email)

VALUES (‘John‘, ‘Doe‘, ‘john@example.com‘)

,(‘Mary‘, ‘Moe‘, ‘mary@example.com‘)

,(‘Julie‘, ‘Dooley‘, ‘julie@example.com‘)";

读取数据

$sql = "SELECT id, firstname, lastname, email FROM MyGuests";$result = $conn->query($sql);if ($result->num_rows > 0) {//输出数据

while($row = $result->fetch_assoc()) {echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]." ". $row["email"]."
";

}

}else{echo "0 结果";

}

echo 的时候 用  点   连接各个字段和变量

where :

$result = mysqli_query($conn,"SELECT * FROM myguests WHERE firstname=‘Mary‘");//where 过滤 在myguests 表中查找 firstname=‘Mary‘ 这个数据 。

if($row = mysqli_fetch_array($result))

{echo $row[‘firstname‘] . " " . $row[‘lastname‘]. " " .$row[‘email‘];echo "
";

}

排序 ORDER BY  :

$result = mysqli_query($conn,"SELECT * FROM myguests ORDER BY reg_date");while($row = mysqli_fetch_array($result))

{echo $row[‘firstname‘];echo " " . $row[‘lastname‘];echo "
";

}

updata:

mysqli_query($conn,"UPDATE myguests SET id=110

WHERE firstname=‘Julie‘ AND lastname=‘Dooley‘");

delete:

mysqli_query($conn,"DELETE FROM MyGuests WHERE lastname=‘Moe‘");

php 连接 数据库

标签:die   let   reg   key   style   class   user   sql数据库   符号

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://www.cnblogs.com/caihua0405/p/8418491.html

数据库连接php_php 连接 数据库相关推荐

  1. php+控制器+数据库,Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法_PHP...

    本文实例讲述了Laravel5.1数据库连接.创建数据库.创建model及创建控制器的方法.分享给大家供大家参考,具体如下: 前言:laravel创建数据库,实际可以手动创建,如古老的phpmyadm ...

  2. mysql事务锁导致tomcat崩溃_数据库连接池连接耗尽,导致tomcat请求无响应,呈现出假死状态...

    最困难的事情就是认识自己! 个人网站 ,欢迎访问! 前言:最近,测试部门的同事找到我,说他们测试时,没一会就发现服务接口请求一直无响应,Tomcat跟死掉了一样,也没有返回任何的错误响应,说让我赶紧排 ...

  3. net core mysql 连接池_EF Core 小坑:DbContextPool 会引起数据库连接池连接耗尽

    EF Core 小坑:DbContextPool 会引起数据库连接池连接耗尽 发布时间:2019-02-18 22:05, 浏览次数:1152 , 标签: EF Core DbContextPool ...

  4. 数据库连接池连接异常com.alibaba.druid.pool.GetConnectionTimeoutException

    数据库连接池连接异常com.alibaba.druid.pool.GetConnectionTimeoutException 参考文章: (1)数据库连接池连接异常com.alibaba.druid. ...

  5. ef mysql 连接数_EF Core 小坑:DbContextPool 会引起数据库连接池连接耗尽

    原标题:EF Core 小坑:DbContextPool 会引起数据库连接池连接耗尽 DbContextPool 是 ASP.NET Core 2.1 引入的新特性,可以节省创建 DbContext ...

  6. Alibaba Druid 源码阅读(五)数据库连接池 连接关闭探索

    Alibaba Druid 源码阅读(五)数据库连接池 连接关闭探索 简介 在上文中探索了数据库连接池的获取,下面接着初步来探索下数据库连接的关闭,看看其中具体执行了那些操作 连接关闭 下面的具体的代 ...

  7. IDEA 连接 数据库

    IDEA 连接 数据库 一.首先确保数据库服务是打开的 使用 mysql -u root -p 连接数据库服务器. 若不能进入到 mysql 里面则说明 没有启动服务器,使用 net start my ...

  8. vb 通过php连接mysql数据库连接_PHP连接MySQL数据库的几种方法

    1.最简单的方式-mysql(面向过程) $con = mysql_connect("localhost","root","password" ...

  9. vb 通过php连接mysql数据库连接_php连接mysql数据库

    步骤 连接数据库 $link = mysqli_connect('localhost','root','123456'); 判断/返回连接状态 if(!$link){ echo "不儿,tm ...

最新文章

  1. 视频关键帧提取 java_JavaCV实现将视频以帧方式抽取
  2. mybatis入门(四)----输入映射和输出映射
  3. java通过Access_JDBC30读取access数据库时无法获取最新插入的记录
  4. fcpx大胆流行标题插件 Bold Pop for mac
  5. linux c 读写mbr_Linux系统启动那点事
  6. php 正则xml文件,php 读取xml的方法三---用php正则表达式来记取数据
  7. Android WiFi Dhcp 获取到 IP 和配置的过程
  8. [含论文+答辩PPT+任务书+中期检查表+源码等]S2SH健身俱乐部会员系统
  9. office图标显示异常和新建时图标没有显示等问题解决
  10. 亲测有效——C#制作图片Button
  11. 51单片机:数码管显示
  12. 股票指标 PHP,怎样将股票指标改为选股指标
  13. 京东轮播图片的静态页面CSS3
  14. 学习聚宽4:函数 下单函数 自定义函数(笔记简单,但是需要重点看)
  15. dbk-5/Empf/CEE/O/M30技术文章dbk-5/Sender/M30/k1
  16. 网页前端设计-作业三(JavaScript)
  17. android 定时静音,Android实现定时自动静音小助手
  18. 部署onlyoffice(node.js版本)之野蛮施工法
  19. 2015年哈工大数理逻辑A期末考试参考答案(2)
  20. Jmeter下载保存文件,使用请求中中文文件名称

热门文章

  1. git clone 一部分_别再往 Git 仓库中放敏感信息了,不安全!
  2. 第512章 河系量子计算机,第512章 河系量子计算机
  3. Catalyst 5.8: the Perl MVC Framework
  4. spring aop的两种写法aspect和advisor
  5. BZOJ 2286 消耗战 (虚树+树形DP)
  6. Spring框架入门:(非原著,转载)
  7. js创建对象之原型模式2原型与in操作符
  8. ASP.NET Literal控件用法
  9. 目标检测再次革新!图灵奖得主团队提出Pix2Seq,将Detection变成了Image Captioning...
  10. 官方文档太辣鸡?TensorFlow 2.0开源工具书,30天「无痛」上手