您的当前位置:首页正文

mysql_fetch_array()

2023-11-10 来源:帮我找美食网

() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有。返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。其使用语法如下:1mysql_fetch_array(data,array_type)参数 data 是可选的。它规定规定要使用的数据指针。该数据指针是 mysql_query() 函数产生的结果。参数 array_type 也是可选的。它规定返回哪种结果。可能的值:MYSQL_ASSOC - 关联数组、MYSQL_NUM - 数字数组、MYSQL_BOTH - 默认。同时产生关联和数字数组。下面是该函数的一个例子:01<?php02 $con = mysql_connect("localhost", "hello", "321");03 if (!$con)04 {05 die(‘Could not connect: ‘ . mysql_error());06 }07 $db_selected = mysql_select_db("test_db",$con);08 $sql = "SELECT * from Person WHERE Lastname=‘Adams‘";09 $result = mysql_query($sql,$con);10 print_r(mysql_fetch_array($result));11 mysql_close($con);12?>输出类似:1Array2(3[0] => Adams4[LastName] => Adams5[1] => John6[FirstName] => John7[2] => London8[City] => London9)mysql_fetch_array() 这个函数只是从记录集中取一条记录并赋值给一个数组,然后指针移到下一条记录。不是把整个结果集都直接赋值到一个二维数组。所以要取出整个数据列的数据,需要用循环解决。这么一来的话,如果要定位某数据列的某个值,那么可以用循环取出数据列的所以值,然后再定位,比如以下例子:1$query_1 = mysql_query("select * from count order by count_id");2while($areas = mysql_fetch_array($query_1))3{4 // 获取数据表列中最后那个值,若为空则表明上次查询并非该列5 $area_prev = $areas["count_area"];6 if(!empty($areas["count_area"]))7 $area_query = $areas["count_area"];8}变量 $area_prev 为数据列的最后一个值,而 $area_query 则是数据列最后一个非空值。

 

mysql_fetch_array()

标签:

小编还为您整理了以下内容,可能对您也有帮助:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in line 8

原因是SQL执行中语法错误了,修改下面的语句:

$sql="select * form message order by id desc";

$query=mysql_query($sql);

为:

$sql="select * form message order by id desc";

$query=mysql_query($sql);

if (!$query) echo "SQL错误:".mysql_error();

就可以运行时显示具体错误的原因。

你这个程序的错误可能是没有选择数据库,比如数据库是test,那么应该在mysql_query之前增加下面的语句:

mysql_select_db('test');

希望对你能有所帮助。

php访问数据库出错:Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given i

php访问数据库出错:Warning: mysql_fetch_array(),是参数设置错误造成的,解决方法如下:

1、首先打开电脑后,同时按住电脑键盘的【开始键】和【R键】,打开电脑的程序运行弹窗。

2、在电脑左下角弹出的程序运行弹窗中,输入字母【cmd】,然后点击【确定】按钮。

3、在弹出的运行界面中,输入【mysql -u root -p】,此时会出现属于密码的命令行,在后面输入自己数据库的密码即可。

4、数据库连接成功后,输入【show global variables like 'port';】,注意不要忘记输入最后的分号。

5、在展现出来的Mysql信息中,可以看到port的值,这个值就是本地数据库的端口号。,一般都是3306。

6、知道本地数据库端口号后,回到php代码的数据库配置中将端口号改成正确的端口号即可,这样就不会报数据库端口异常的错误了。

mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in ...报错的意思是?

1、首先在mysql数据库连接时碰到Warning: mysql_fetch_array() expects ...错误提示,根据我的经验这个是sql返回的query为空了,我们没有加己判断直接使用了。mysql_fetch_array()函数导致的。

2、然后会出现提示错误了:Warning: mysql_fetch_array() expects parameter 1 to be resource。

boolean given in F:xmappmylibrarysearch_result.php on line 32。

接着我们进行对代码进行升级即可。

3、最后一步就是在$data = mysqli_query($dbc, $query);后加上这样一段代码。

if (!$data) { printf("Error: %sn", mysqli_error($dbc)); exit()。

mysql_fetch_array(): supplied argument is not a valid MySQL result resource

mysql_fetch_array(): supplied argument is not a valid MySQL result resource的意思是mysql_fetch_array():提供的参数不是一个有效的数据库资源。

例句

1 Network is the result of resource conformity with different firm.

在他们多角度的研究中,比较一致的是都强调了信息技术应用以网络形成及扩展为基本特征,是微观组织资源外向整合的结果。

2、Relayed transmission is completed by the cooperation between source and relay. As a result, resource allocation becomes an important issue in wireless cooperative diversity networks.

中继传输是由信源和中继器共同完成,因此,资源分配是无线合作分集网络研究的一个重要课题。

3、Then, on the basis of introction of the formation conditions and development features of Longdong karst dynamic system in the Qingjiang river basin of western Hubei, China, its evolution process and characteristic result i.e. resource environmental effect, is studied.

继而以鄂西清江流域龙洞岩溶动力系统为例,在详细介绍其形成条件和发育特征的基础上,剖析其自然发展的演化过程,阐述演化结果的重要产物&特定的岩溶资源环境效应;

4 、 Can't not show the result e to resource limitation.please save the result to file instead.

因为资源的无法显示结果。请将结果保存在文件中。

5 、 As a result, the resource use of the system has been reced and the continuity of data has been achieved.

节省了系统资源,同时保证了数据的连续性。

Top