学习
实践
活动
专区
工具
TVP
写文章

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
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券