PHP自问自答数据库(下)

前言

这回该说说PHP和数据库的玩法了,毕竟面向PHPer,大家最关心的无非这一点东西。

一个通俗的例子

如果你去仓库提货,和仓库管理员是不是亲戚不重要,重要的是“手续齐全”。

所以,数据库也一样,只要手续齐全谁都可以。

还有一个新人容易出问题的地方

入库只要将“数据”交给仓管,他帮你存好就行。

出库,仓管必须将“数据”移交到你手上。

很多新人都不理解,为什么执行 select 查询和 insert 查询的返回值不一样,一样才出鬼了。

PHP 和 数据库是什么关系?

没有关系

数据库是独立的个体,具备数据读写能力。是作为服务端的存在。

任何客户端,只要连接到数据库,都能进行读写操作,PHP只是其中一种而已。

客户端的种类

命令行的,比如 cmd shell

带界面的,比如 phpmyadmin navicat

编程语言,比如 php python java

PHP 操作数据的步骤?

任何客户端都一样,

连接

连接失败怎么办?

数据库是否正常运行?

账号密码等是否正确?

执行SQL,并获取执行结果

重点:执行结果是什么?

新人最容易犯错的地方!

执行失败,返回 false

“增删改”执行成功,返回 true

“查”执行成功,返回 mysqli_result 对象

为什么“查”返回 mysqli_result 对象?

增删改的SQL属于“写”动作,只需要了解成功与否。(true/false)

查是“读”动作,要将数据读出来,需求比较复杂。怎么读?读多少?都靠 mysqli_result 这个对象了。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180427B0I4EH00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券