-
结果赋值给数组
查看全部 -
文章发布系统 - 文章修改
查看全部 -
文章发布系统 - 文章发布
查看全部 -
编写的意义
查看全部 -
数据库设计
查看全部 -
mysql_result() 获取结果集中一个字段的值
查看全部 -
php 内置 Mysql 函数
查看全部 -
mysql-fetch-row查看全部
-
mysql_fetch_row()、mysql_fetch_array()、mysql_fetch_assoc()指定的参数是一个结果集标识符,并不是一个sql语句。正确的做法是先使用 mysql_query 执行sql命令,并将执行后返回的结果集标识符传递给ABC里的3个函数,从而取得数据
查看全部 -
mysql_fetch_array row 以及array带参数的区别
查看全部 -
<?php //row 、 array 、 assoc 、 object //先连接数据库: $host = 'localhost'; $user = 'root'; $pass = '123456'; $link = mysqli_connect($host,$user,$pass); if ($link){ query($link,'set names utf8;'); mysqli_select_db($link,'zhenzhentest'); /*if(query($link,'insert into users (name,age,money) values ("小明",18,200)')){}else{ echo '插入失败'; };*/ echo '第一个:mysqli_fetch_row:<br/><br/>'; $res = query($link,'select name,age,money from users;'); $row = mysqli_fetch_row($res); print_r($row); $row = mysqli_fetch_row($res); print_r($row); /*while ($row = mysqli_fetch_row($res)){ print_r($row); echo '<br/>'; }*/ echo '<br/><br/>mysqli_fetch_row:从查询返回的结果集中,依次取出每一条数据,以数组的形式返回,以查询到的字段为基准进行下标的排序'; echo '<hr/>'; echo '第二个:mysqli_fetch_array:<br/><br/>'; $res2 = query($link,'select name,age,money from users;'); $row2 = mysqli_fetch_array($res2,MYSQLI_ASSOC); print_r($row2); echo '<br/><br/>fetch_array与fetch_row的区别就是,在返回的一行数据的数组中,fetch_array比fetch_row多了一个关联数组,而fetch_row中仅有索引数组'; echo '<br/>fetch_array接收两个参数, <br/>第一个参数是query语句返回的结果集, <br/>第二个参数是数据的格式:MYSQLI_ASSOC(返回关联数组数据)、MYSQLI_NUM(返回索引数组数据)、MYSQLI_BOTH(默认索引和关联数组都进行返回) <br/>默认就是返回索引和关联数组,不传递第二个参数'; echo '<hr/>'; echo '第三个:mysqli_fetch_assoc:<br/><br/>'; $res3 = query($link,'select * from users;'); $row3 = mysqli_fetch_assoc($res3); print_r($row3); echo '<br/>他与:mysqli_fetch_array("结果集",MYSQLI_ASSOC),所返回的结果,以及作用,完全一样;'; echo '<br/>PHP中存在很多相似功能,甚至完全一样的功能,只是名字不同的方法,就一个字:《存在即合理》'; echo '<hr/>'; echo '第四个:mysqli_fetch_object:<br/><br/>'; $res4 = query($link,'select * from users;'); $row4 = mysqli_fetch_object($res4); print_r($row4); echo '<br/>将结果集中的每一条数据,作为一个对象来返回,在数据库中表中的一条数据就看作是一个对象,就这个意思'; echo '<hr/>'; echo '这四种从结果集中取数据的方法,都可以依次取出结果集中的下一条数据,可以使用循环,来取出你的查询语句返回的结果;'; echo '<hr/>'; echo '第五个:mysqli_num_rows<br/>'; $res5 = query($link,'select * from users;'); $num = mysqli_num_rows($res5); echo $num; echo '<br/>返回的是结果集中数据的总数<br/>'; echo '<hr/>'; echo '<br/>第六个:mysql_result,取出结果集中对应字段的值'; echo '<br/>例如:mysql_result($query,行号,字段名)'; echo '<br/>在PHP7中被移除了,此函数不存在了,可以通过别的方法达自己写一个类似功能的函数'; echo '<hr/>'; echo '<br/>第七个:mysqli_affected_rows,返回上一次对数据库增删改的,受到影响的行数,就是那些行被更改了的总数<br/>'; $res7 = query($link,'update users set name="qqqq" where id;'); $row7 = mysqli_affected_rows($link); echo $row7; echo '<br/>只能够获取到上一次的操作的更改结果,上一次的上一次是获取不到的'; }else{ echo '链接失败<br/>'; } function query($link,$query){ return mysqli_query($link,$query); } ?>
查看全部 -
mysql_affected_rows(); //受影响的记录行数
查看全部 -
mysql_result() //返回结果集中一个字段的值
查看全部 -
mysql_num_rows(结果集); //结果集的行数
查看全部 -
//以UTF8格式形式输入和读取
mysql_query('SET NAMES UTF8);
// 获取和显示信息
mysql_fetch_row();
mysql_fetch_array();
mysql_fetch_assoc();
mysql_fetch_object();
查看全部
举报
0/150
提交
取消