关于php mysql的三个函数的用途
来源:互联网 发布:英国平面设计排名知乎 编辑:程序博客网 时间:2024/05/16 15:15
1.0
第一个函数:mysql_fetch_row ( resource result )
参数resource result,用mysql_query执行sql语句得到的结果
返回根据所取得的行生成的数组,如果没有更多行则返回 FALSE。
mysql_fetch_row() 从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始,只能用数字作为结果数组的下标,从0开始表示第一个字段,1表示第二个字段,以此类推,不能以字段名作为数组下标
代码示例
$sql = "select name,age from user";
$query = mysql_query($sql);
while(@$row = mysql_fetch_row($query)){
echo $row[0];
}
这里echo $row[‘name’]取不到结果,而mysql_fetch_assoc则和mysql_fetch_row相反
它通过字段名来取字段的数据,所以在mysql_fetch_assoc中用echo $row[‘name’]可以得到字段name的数据。
mysql_fetch_array则是以上2者的结合,既可用数字也可用列名作为下标来取值。
2.0
第二个函数:mysql_db_query ( string database, string query [, resource link_identifier] )
选择一个数据库并在其上执行sql查询,参数说明:
1
string database:数据库名
2
string query:要执行的sql 语句
3
可选参数[, resource link_identifier] :通过mysql_connect()连接数据库的标识符
如果没有指定 link_identifier,即没有提供之前通过mysql_connect()建立的连接数据库的标识,本函数会去找一个到 MySQL 服务器的已打开的连接,如果找不到已打开连接则会尝试无参数调用 mysql_connect() 来建立一个。 所以,不能用此函数临时在另一个数据库上执行 sql 查询,只能手工切换回来。该函数并不推荐使用,强烈建议用户在sql 查询中使用 database.table 语法来替代此函数
3.0
第三个函数:mysql_connect( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] )
打开一个到 MySQL 服务器的连接
参数:
1
server,MySQL 服务器。可以包括端口号,例如 "hostname:port",或者到本地套接字的路径,例如对于 localhost 的 ":/path/to/socket"。
如果 PHP 指令 mysql.default_host 未定义(默认情况),则默认值是 'localhost:3306'。
2
Username,用户名
3
Password,密码
4
new_link,新的连接标示,如果用同样的参数第二次调用 mysql_connect(),将不会建立新连接,而将返回已经打开的连接标识。参数 new_link 改变此行为并使 mysql_connect() 总是打开新的连接,甚至当 mysql_connect() 曾在前面被用同样的参数调用过。
5
client_flags,参数可以使以下的常量:
MYSQL_CLIENT_SSL:使用 SSL 加密。加密连接可提高数据的安全性
本标志仅在 MySQL 客户端库版本为 4.x 或更高版本时可用。在 PHP 4 和 Windows 版的 PHP 5 安装包中绑定的都是 3.23.x
MYSQL_CLIENT_COMPRESS:使用压缩的通讯协议,减少于MYSQL的TCP连接
MYSQL_CLIENT_IGNORE_SPACE:允许在函数名后留空格位
MYSQL_CLIENT_INTERACTIVE:允许设置断开连接之前所空闲等候的 interactive_timeout 时间(代替 wait_timeout)
- 关于php mysql的三个函数的用途
- 三个有意思的php函数
- PHP 小技巧之(5)关于PHP中var_dump()函数的概念、用途。
- MYSQL密码加密函数的实际用途
- 关于fpga的用途
- MySQL的用途
- mysql SQL_CALC_FOUND_ROWS的用途
- Hosts文件的三个特殊用途
- 关于MySql三个范式的理解
- sigmoid函数的用途
- WSAStartup函数的用途
- 函数指针的用途
- 关于memory的三个函数,再说一点点
- 关于main函数的三个参数
- 关于main函数的三个参数
- MySQL中有关时间的三个函数
- 关于NVL函数用途学习的一些技术
- php的mysql函数
- Tuning Linode VPS-小规模低性能低流量网站优化实践
- CTL_CODE定义中Method的说明
- 选人:贺老师教1班和2班两个班的C++程序设计课,1班同学的学号为1-41,2班同学的学号为42-84,现在每个班要抽签确定5名同学去参加学校组织的教学效果评价,请编程完成这个“抽签”的工作。
- JAVA的Random类
- Android下拉刷新ListView——RTPullListView
- 关于php mysql的三个函数的用途
- 5555
- Cocoa自定义View
- java获取随机数的几种方法
- poj 3122 pie(二分搜索)
- Gentoo下Mentohust开机自启动脚本
- Linux命令cp文件夹时添加正斜杠和通配符的各种用法总结
- 【转】内核学习一
- 利用urlbase64的小技巧