mysqli_query和mysql_query有何区…
来源:互联网 发布:淘宝零食店推荐 编辑:程序博客网 时间:2024/05/16 07:20
Mysqli.dll是一个允许以对象的方式或者过程操作数据库的,它的使用方式也很容易。这里就几个常见的操作和mysql.dll做一个对比。 1:mysql.dll(可以理解为函数式的方式):
$conn = mysql_connect('localhost', 'user','password'); //连接mysql数据库
mysql_select_db('data_base'); //选择数据库
$result = mysql_query('select * fromdata_base');//这里有第二个可选参数,指定打开的连接
$row = mysql_fetch_row( $result ) )//为了简单,这里只取一行数据
echo $row[0]; //输出第一个字段的值
mysqli也有过程式的方式,只不过开始贯以mysqli的前缀,其他都差不多。如果mysqli以过程式的方式操作的话,有些函数必须指定资源,比如说mysqli_query(资源标识,SQL语句),并且资源标识的参数是放在前面的,而mysql_query(SQL语句,'可选')的资源标识是放在后面的,并且可以不指定,它默认是上一个打开的连接或资源。
2mysqli.dll(对象方式):
$conn= new mysqli('localhost', 'user','password','data_base');
//这里的连接是new出来的,最后一个参数是直接指定数据库,不用mysql_select_db()了
//也可以构造时候不指定,然后$conn -> select_db('data_base')
$result= $conn -> query( 'select * from data_base' );
$row= $result ->fetch_row(); //取一行数据
echorow[0]; //输出第一个字段的值
二:mysql_fetch_row(),mysql_fetch_array()
这两个函数,返回的都是一个数组,区别就是第一个函数返回的数组是只包含值,我们只能$row[0],
$row[1],这样以数组下标来读取数据,而mysql_fetch_array()返回的数组既包含第一种,也包含键值
对的形式,我们可以这样读取数据,(假如数据库的字段是 username,passwd):
$row['username'], $row['passwd']
而且,如果用($row as $kay =>$value)来操作的话,还以直接取得数据库的字段名称。
更主要的是mysqli是php5提供的新函数库,(i)表示改进,其执行速度更快.
$conn = mysql_connect('localhost', 'user','password'); //连接mysql数据库
mysql_select_db('data_base'); //选择数据库
$result = mysql_query('select * fromdata_base');//这里有第二个可选参数,指定打开的连接
$row = mysql_fetch_row( $result ) )//为了简单,这里只取一行数据
echo $row[0]; //输出第一个字段的值
mysqli也有过程式的方式,只不过开始贯以mysqli的前缀,其他都差不多。如果mysqli以过程式的方式操作的话,有些函数必须指定资源,比如说mysqli_query(资源标识,SQL语句),并且资源标识的参数是放在前面的,而mysql_query(SQL语句,'可选')的资源标识是放在后面的,并且可以不指定,它默认是上一个打开的连接或资源。
2mysqli.dll(对象方式):
$conn= new mysqli('localhost', 'user','password','data_base');
//这里的连接是new出来的,最后一个参数是直接指定数据库,不用mysql_select_db()了
//也可以构造时候不指定,然后$conn -> select_db('data_base')
$result= $conn -> query( 'select * from data_base' );
$row= $result ->fetch_row();
echorow[0]; //输出第一个字段的值
二:mysql_fetch_row(),mysql_fetch_array()
这两个函数,返回的都是一个数组,区别就是第一个函数返回的数组是只包含值,我们只能$row[0],
$row[1],这样以数组下标来读取数据,而mysql_fetch_array()返回的数组既包含第一种,也包含键值
对的形式,我们可以这样读取数据,(假如数据库的字段是 username,passwd):
$row['username'], $row['passwd']
而且,如果用($row as $kay =>$value)来操作的话,还以直接取得数据库的字段名称。
更主要的是mysqli是php5提供的新函数库,(i)表示改进,其执行速度更快.
0 0
- mysqli_query和mysql_query有何区…
- 函数:mysqli_query和mysql_query有何区别?
- mysqli_query和mysql_query的一点区别
- mysql_query()和 mysql_real_query()有什么区别?
- Mysqli_query
- mysqli_query 的定义和用法
- GPRS和WAP有何区别?
- EMR 和 ERP 有何区别?
- 天使投资和风险投资有何区别?
- 耳机和音箱有何区别
- onmouseout 和 onmouseleave 有何区别?
- #include 和 #include"" 有何区别
- 同步和异步有何异同
- StoreProcedure和Function有何区别?
- onmouseout 和 onmouseleave 有何区别?
- 同步和异步有何异同
- RegisterClientScriptBlock和RegisterStartupScript有何区别?
- Bytes和bits有何区别
- 完整ASCII字符表(转)
- POJ 2449 Remmarguts' Date K短路
- jquery事件重复绑定解决办法
- jQuery.extend 函数详解
- Integer包装类包箱拆箱小秘密?
- mysqli_query和mysql_query有何区…
- mysqli->multi_query()多条语句的…
- JSON 数据格式
- 【转】PHP,不得不转的一篇PHP使用…
- 有关JSON以及JSON在PHP中的应用
- UI动画架构(上下滚动,里面View可以实现动画<透明,移动,缩放,变色>l)
- PHP session的详细分析
- SQL 连接 JOIN 例…
- PHP中,用户登陆,在Cookie中设什…