- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章深入理解用mysql_fetch_row()以数组的形式返回查询结果由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
同mysql_result()一样,mysql_fetch_row()也可以用来获取查询结果集,其区别在于函数的返回值不是一个字符串,而是一个数组。函数定义如下.
复制代码 代码如下
array mysql_fetch_row(int result) 。
参数说明如下。 result:由函数mysql_query()或mysql_db_query()返回的结果标识,用来指定所要获取的数据的SQL语句类型。 函数返回值如下。 成功:一个数组,该数组包含了查询结果集中当前行数据信息,数组下标范围0~记录属性数−1,数组中的第i个元素值为该记录第i个属性上的值。 失败:false。 下面的mysql_fetch_row()使用示例功能同5.5.1中示例.
复制代码 代码如下
1 <!------使用mysql_fetch_row()来获取数据:mysql_fetch_row.php------> 2 <?php 3 //连接并选择到数据库服务器 4 $connection = mysql_connect ("localhost", "root", "password"); 5 mysql_select_db("Books", $connection); 6 //查询数据 7 $query="SELECT * FROM Computers "; 8 $query.="WHERE price >= 20"; 9 //echo $query."<br>"; 10 $result=mysql_query($query,$connection); 11 //用mysql_fetch_row()获得数据,并输出 12 while($row=mysql_fetch_row($result)) 13 { 14 echo "书名: ".$row[1]."<br>"; 15 echo "价格: ".$row[2]."<br>"; 16 echo "出版日期: ".$row[3]."<br>"; 17 echo "<br>"; 18 } 19 ?> 。
mysql_fetch_row()获得当前行的数据信息,在被引用后,自动滑动至下一行。本例中在第12行对其的引用为:
复制代码 代码如下
while($row=mysql_fetch_row($result)) 。
在这个循环中,每一次mysql_fetch_row()都获得当前行数据,并赋值给数组$row,然后自动滑向下一行;在取出最后一行后,函数将返回false,循环结束。这样,就可以把结果集中的所有数据逐行取出并显示。 注意 mysql_fetch_row()返回结果数组的下标对应着不同属性上的值,且只能通过下标方式,而不能使用属性名方式获得属性上的值,在实际应用中容易引起混乱,一定要仔细使用。同时,应注意在使用中不要使用越界下标。 示例正确运行的结果如下.
复制代码 代码如下
书名: 数据结构 价格: 20 出版日期: 2001-01-01 书名: C语言 价格: 23 出版日期: 1998-04-04 书名: PHP入门技术 价格: 22 出版日期: 2005-05-01 。
最后此篇关于深入理解用mysql_fetch_row()以数组的形式返回查询结果的文章就讲到这里了,如果你想了解更多关于深入理解用mysql_fetch_row()以数组的形式返回查询结果的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
这个问题在这里已经有了答案: mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows etc... expec
我有一个函数可以查询数据库并计算其中的行数。 if($action=='shipping_list') { $row; $shipping=shipping_list(); $
我试图返回一组由开始和结束 session 变量决定的值。该代码可以工作,但由于某种原因不会从初始变量返回任何内容。 例如如果输入范围 ABC001 到 ABC010,则返回 ABC002 - ABC
$sql = "SELECT `description`,`auction_id` FROM `auctions` WHERE `description` REGEXP '(97(8|9))?[[:
mysql_fetch_row当有结果时返回一个数组,当没有更多行时返回 false。 但是,当运行命令时出现与连接相关的错误时,预期的行为是什么? 或者更确切地说,我应该问...mysql_fetc
一头雾水,不知道怎么回事。我要将所有数据从我的第一个表传输到另一个表。这是我的代码: $getdata = mysql_query("SELECT Quantity, Description, Tot
这两个函数,返回的都是一个数组,区别就是第一个函数返回的数组是只包含值,我们只能$row[0], $row[1],这样以数组下标来读取数据,而mysql_fetch_array()返回的
我想要 make 函数来检查特定数据是否在 mysql 的 mydb 中。我写了下面的函数,但我在这行出现错误 $is_ok_array=mysql_fetch_row($is_ok); 有人可以帮我
我试图掌握 PHP 和 MYSQL 编程,但在看到示例后,我无法理解 mysql_fetch_row 如何知道要返回哪一行。例如: 在上面的代码中,echo $row[0]; 返回表中第一列的数据,
我想从我的表格中打印特定类别计数,如何使用正确的引用来做到这一点? mysql: while($row = mysql_fetch_array($result)) { echo $row['c
我有以下代码: $username = $_SESSION['username']; $query = ("SELECT id FROM users WHERE username = '$u
如何在codeigniter中使用mysql_fetch_row?在 php 中,当我用户 mysql_fetch_row 时,我会得到这样的结果 $result = mysql_query("SEL
如果我们知道有 3 个结果。我们可以替换下面的 while 循环吗: res = mysql_use_result(co); row = mysql_fetch_row(res); while ((r
考虑这个简单的代码: $q=mysql_query('SELECT [...]'); while($row=mysql_fetch_assoc($q)){ //Do something with
我不知道获取行时的预期问题是什么:\为什么结果是这样的? $result=mysql_query($query); $tbl.=" ";
抱歉,标题含糊不清,但我已经尝试解决这个问题一个星期了,但已经没有想法了。 表:名称:scores id name password intuition (int, varchar
我正在编写一些嵌入到 C++ 中的 MYSQL,但出现了一些我无法查明原因的行为。 我有一个主要功能和两个可以按作者或出版商搜索的功能。如果我按作者搜索,我会在第一时间得到正确的结果。如果我按出版商搜
我遇到了一个关于简单的 MySQL 函数的问题,它是 mysql_fetch_row,每当我使用它时,我的应用程序都会崩溃,它会在执行时崩溃。无论我运行什么查询,它都会崩溃。核心转储内容如下: (gd
我正在为 MySQL 5.5 编写我的第一个 C 客户端并且偶然发现了 the following page在文档中。几乎在最后,它指出(粗体强调我的,斜体强调不是我的): An advantage
我有以下列出数据库中所有表的代码,我想做的是从列表中排除表名。 $listtables = mysql_query("SHOW TABLES"); if($listtables){ while ($
我是一名优秀的程序员,十分优秀!