前言
这回该说说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 这个对象了。
领取专属 10元无门槛券
私享最新 技术干货