代码说

code is poetry

代码说    
碎碎念:霍霍霍霍霍霍霍霍,霍家拳的套路招式灵活;活活活活活活活活活,活着生命就该完整度过。  换一换

巧记php操作数据库并获取返回值的程序段

作者:coderzheng 发布于:2014-4-16 18:44 Wednesday 分类:php  阅读模式

下面是一个典型的使用php连接mysql数据库和进行查询操作的程序段:

我们看到在php程序中使用了好几个操作数据库的函数,长时间使用框架进行"数据库操作"的开发者很容易忘记这个原生的程序段该如何编写。其实我们可以采用类比的思路来记忆这段程序:

我们知道在命令行中操作mysql的指令一般是这样:

>mysql -uroot -p
>use db_name;
>select * from table_name; 

对应到php程序中就是:

1)第一个函数mysql_connect()用来连接到mysql数据库;

2)第二个函数mysql_select_db()用来指定数据库名称;

3)第三个函数mysql_query()用来进行查询、更新或者删除;

现在只剩下最后一个函数mysql_fectch_assoc()需要单独记忆,这个函数接受资源类型变量返回结果集中的一行(以数组形式)。同时要注意将它与mysql_fetch_array()和mysql_fetch_object()以及mysql_fetch_row()进行区分。

assoc是association的简写,是关联的意思,所以mysql_fetch_assoc()就是获得关联数组。

mysql_fetch_row()是获得一行数据,以数字作为索引。

mysql_fetch_array是mysql_fetch_assoc和mysql_fetch_row的综合。

mysql_fetch_object()比较特殊,它是以对象的形式返回结果。

标签: php

你可以发表评论、引用到你的网站或博客,或通过RSS 2.0订阅这个博客的所有文章。
上一篇: php中header函数的使用  |  下一篇:活用php数组函数