关于linux的mysql fetch row崩溃中的一些问题,mysql fetch row崩溃_store_result和mysql fetch row崩溃_fetch_row()的作用是什么

求救:mysql_fetch_row(): supplied argument is not a valid MySQL result resource
[问题点数:40分,结帖人figofish]
求救:mysql_fetch_row(): supplied argument is not a valid MySQL result resource
[问题点数:40分,结帖人figofish]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关推荐:
2013年5月 总版技术专家分月排行榜第一
2014年8月 总版技术专家分月排行榜第二2014年7月 总版技术专家分月排行榜第二2013年6月 总版技术专家分月排行榜第二
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。请教一个php的小问题,关于mysql_result函数的。_百度知道
请教一个php的小问题,关于mysql_result函数的。
我现在学习php分页显示,有一行代码看不懂。$message_count=mysql_result($result,0,&total&);书上注释这条代码是获取总记录数,但是mysql_result的定义和用法却:“mysql_result() 函数返回结果集中一个字段的值。如果成功,则该函数返回字段值。如果失败,则返回 false。”这个字段的值怎么会是总页数呢?上面这段代码里的0和total到底指的是什么呢?那位朋友能告诉我吗?以下为完整代码&?php
include_once(&conn/conn.php&); //连接数据库
if($page){
//判断当前页变量的值是否存在
$page_size=1;
//定义每页输出的记录数
$query=&select count(*) as total from tb_forum_send &; //编写查询语句,应用count统计总的记录数$result=mysql_query($query); //执行查询语句
$message_count=mysql_result($result,0,&total&); //获取总的记录数
$page_count=ceil($message_count/$page_size); //计算出总共有几页
$offset=($page-1)*$page_//输出上一页结束的记录数$query_2=mysql_query(&select * from tb_forum_send limit $offset, $page_size&);while($myrow_2=mysql_fetch_array($query_2)){//执行while语句,输出数据库中的数据?&
提问者采纳
$query=&select count(*) as total from tb_forum_send &中的count(*)返回了总的条数,并且重命名为total所以在mysql_result($result,0,&total&);中取得了total的值获得了总条数。
谢谢,继续请教一下:就是说把以下$result的结果total 4把total当作一个新的字段了吗?
是的,as语法就是把它当做一个新的字段
提问者评价
非常感谢!
来自团队:
其他类似问题
为您推荐:
mysql的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁使用mysqli_result类_第13章 PHP的mysqli扩展_华初网
所在位置:
第13章&#32;PHP的mysqli扩展<font color="#.3
使用mysqli_result类
SELECTmysqli_result13-313-4表13-3 &mysqli_result类中的成员方法(共10个)&DIV align=center>成员方法名描 &&&述close()data_seek()fetch_field()fetch_fields()fetch_field_direct()fetch_array()&/DIV>&续表& &DIV align=center>成员方法名描 &&&述fetch_assoc()fetch_object()fetch_row()field_seek()&/DIV>表13-4& mysqli_result类中的成员属性(共4个)&DIV align=center>成员属性名描 &&&述$current_field$field_count$lengths$num_rows&/DIV>13.3.1& 创建结果集对象mysqli_resultmysqliquery()SELECTMySQLMySQLquery()MYSQL_USE_RESULTmysqliquery()&DIV align=center>$result = $mysqli-&query("SELECT * FROM table1 LIMIT 10");&&&&&&&&&&&&&& && //$result = $mysqli-&query("SELECT * FROM table1", MYSQLI_USE_RESULT);& && //MySQL&/DIV>mysqlireal_query()mysqlistore_result()use_result()real_query()query()store_result()&DIV align=center>$mysqli-&real_query("SELECT * FROM TABLE1 LIMIT 10");&& & //$result = $mysqli-&store_result();&&&&&&&&&&&&&&&&&&&&&&&&&&& //&/DIV>mysqlireal_query()use_result13.3.2& 回收查询内存mysqli_resultclose()13.3.3& 从结果集中解析数据 MySQLdemocontactInfoSQL&DIV align=center>CREATE TABLE contactInfo (&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&& #contact&&&&&&&& uid mediumint(8) unsigned NOT NULL AUTO_INCREMENT,&&&& &&&&&&& #ID&&&&&&&& name varchar(50) NOT NULL,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&& #&&&&&&&& departmentId char(3) NOT NULL,&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&& #&&&&&&&& address varchar(80) NOT NULL,&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&& #&&&&&&&& phone varchar(20),&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&& #&&&&&&&& email varchar(100), &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& #&&&&&&&& PRIMARY KEY(uid)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&& #ID);&/DIV>contactInfo13-5表13-5 &数据表contactInfo中的数据信息&DIV align=center>UID姓&&& 名部门编号联系地址联系电话电子邮件1D012D023D034D045D01&/DIV>mysqlmysqlifetch_row()fetch_array()fetch_assoc()fetch_object()FALSE1.$result-&fetch_row()$row[$n]$row$nlist()&DIV align=center>&?php&&&&&&&& $mysqli = new mysqli("localhost", "mysql_user", "mysql_pwd", "demo");& //demo&&&&&&&& if (mysqli_connect_errno()) {&&&&&&&&&&&&&&&&& printf(": %s&br&", mysqli_connect_error());&&&&&&&&&&&&&&&&&& exit();&&&&&&&& }&&&&&&&& $mysqli-&query("set names gb2312");&&&&&&&& &&&&&&&&&&&& //2312&&&& /* D01 */&&&&&&&& $result = $mysqli-&query("SELECT name, email FROM contactInfo WHERE departmentId=&#39;D01&#39;");&&&&&&&& echo &#39;D01&#39;;&&&&&&&& echo &#39;&ol&&#39;;&&&&&&&& while(list($name, $email)=$result-&fetch_row()){& &&&&&&&&& //&&&&&&&&&&&&&&&&&& echo &#39;&li&&#39;.$name.&#39; : &#39;.$email.&#39;&/li&&#39;;&&&&&&&&& &&&&&&&& //&&&&&&&& }&&&&&& &&&&&&&& echo &#39;&/ol&&#39;;&&& $result-&close();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&& //&&&&&&&& $mysqli-&close();&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&& &&&&& //?&&/DIV>&DIV align=center>D01 &&&&&&&& 1. :
&&&&&&&& 2. : &/DIV>list()while2.$result-&fetch_assoc()&DIV align=center>&?php&&&&&&&& $mysqli = new mysqli("localhost", "mysql_user", "mysql_pwd", "demo"); //MySQL&&&&&&&& if (mysqli_connect_errno()) {&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&& //&&&&&&&&&&&&&&&&& printf(": %s&br&", mysqli_connect_error());&&&&&&&&&&&&&&&&&& exit();&&&&&&&& }&&&&&&&& $mysqli-&query("set names gb2312");&&&&&&&&&&&&&&&&&&&&&& &&&& &&&&&&&& //&&&&&&&& $result = $mysqli-&query("SELECT * FROM contactInfo");&&& &&&&& &&&&&&&& //&&&&&&&&& echo &#39;&table width="90%" border="1" align="center"&&#39;;&&&&&&&& &&&& &&&&&&&& //HTML&&&&&&&& echo &#39;&caption&&h1&&/h1&&/caption&&#39;;&&&&&&&&&& && &&&&&&&& //&&&&&&&& echo &#39;&th&ID&/th&&th&&/th&&th&&/th&&#39;;&&&& && &&&&&&&& //&&&&&&&& echo &#39;&th&&/th&&th&&/th&&th&&/th&&#39;;&&& &&&&&&&& while($row=$result-&fetch_assoc()){&&&&&&&&&&&&&&&&&&&&&& &&&&& &&&&&&&& //&&&&&&&&&&&&&&&&&& echo &#39;&tr align="center"&&#39;;&&&&&&&&&&&&&&&&&&&&&&&&&&&& && &&&&&&&& //&&&&&&&&&&&&&&&&&& echo &#39;&td&&#39;.$row["uid"].&#39;&/td&&#39;;&&&&&&&&&&&&&&& &&&&&&&&&& &&&&&&&& //ID&&&&&&&&&&&&&&&&&& echo &#39;&td&&#39;.$row["name"].&#39;&/td&&#39;;&&&&&&&&&&&&&&&&&&&& &&&&&& &&&&&&&& //&&&&&&&&&&&&&&&&&& echo &#39;&td&&#39;.$row["departmentId"].&#39;&/td&&#39;;&&&&&&&&&&&&&& &&&&& &&&&&&&& //&&&&&&&&&&&&&&&&&& echo &#39;&td&&#39;.$row["address"].&#39;&/td&&#39;;&&&&&&&&&&&&&&&&&&& &&&& &&&&&&&& //&&&&&&&&&&&&&&&&&& echo &#39;&td&&#39;.$row["phone"].&#39;&/td&&#39;;&&&&&&&&&&&&&&&&&&&& &&&& &&&&&&&& //&&&&&&&&&&&&&&&&&& echo &#39;&td&&#39;.$row["email"].&#39;&/td&&#39;;&&&&&&&&&&&&&&&&&&&&&& && &&&&&&&& //&&&&&&&&&&&&&&&&&& echo &#39;&/tr&&#39;;&&&&&&&& }&&&&&& &&&&&&&& echo &#39;&/table&&#39;;&&&& $result-&close();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&& &&&&&&&& //&&&&&&&& $mysqli-&close();&&&&&&&& &&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&& &&&&&&&& //?&&/DIV>13-213-2 &3.$result-&fetch_array()fetch_row()fetch_assoc()&OMYSQLI_ASSOC&OMYSQLI_NUM&OMYSQLI_BOTHfetch_array()fetch_row()fetch_assoc()4.$result-&fetch_object()fetch_assoc()&DIV align=center>&?php&&&&&&&& $mysqli = new mysqli("localhost", "mysql_user", "mysql_pwd", "demo"); &&&&&& //MySQL&&&&&&&& if (mysqli_connect_errno()) {&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&& //&&&&&&&&&&&&&&&&& printf(": %s&br&", mysqli_connect_error());&&&&&&&&&&&&&&&&&& exit();&&&&&&&& }&&&&&&&& $mysqli-&query("set names gb2312");&&&&&&&&&&&&&&&&&&&&&&&& &&&&&& //&&&&&&&& $result = $mysqli-&query("SELECT * FROM contactInfo");&&&&&& &&&&&&&& &&&&&& //&&&&&&&&& echo &#39;&table width="90%" border="1" align="center"&&#39;;&&&&&&&&&& &&&&&& //HTML&&&&&&&& echo &#39;&caption&&h1&&/h1&&/caption&&#39;;&&&&&&&&&& & &&&&&& //&&&&&&&& echo &#39;&th&ID&/th&&th&&/th&&th&&/th&&#39;;&&&&&& &&&&&&& &&&&&& //&&&&&&&& echo &#39;&th&&/th&&th&&/th&&th&&/th&&#39;;&&& &&&&&&&& while($rowObj=$result-&fetch_object()){&&&&&&&&&&&&&&&&&&&& & &&&&&& //&&&&&&&&&&&&&&&&&& echo &#39;&tr align="center"&&#39;;&&&&&&&&&&&&&&&&&&&&&&&&&&&& & &&&&&& //&&&&&&&&&&&&&&&&&& echo &#39;&td&&#39;.$rowObj-&uid.&#39;&/td&&#39;;&&&&&&&&&&&&&&&&&&&&& &&& &&&&&& //ID&&&&&&&&&&&&&&&&&& echo &#39;&td&&#39;.$rowObj-&name.&#39;&/td&&#39;;&&&&&&&&&&&&&&&&&&& &&& &&&&&& //&&&&&&&&&&&&&&&&&& echo &#39;&td&&#39;.$rowObj-&departmentId.&#39;&/td&&#39;;&&&&&&&&&&&&&& & &&&&&& //&&&&&&&&&&&&&&&&&& echo &#39;&td&&#39;.$rowObj-&address.&#39;&/td&&#39;;&&&&&&&&&&&&&&&&&& && &&&&&& //&&&&&&&&&&&&&&&&&& echo &#39;&td&&#39;.$rowObj-&phone.&#39;&/td&&#39;;&&&&&&&&&&&&&&&&&&& && &&&&&& //&&&&&&&&&&&&&&&&&& echo &#39;&td&&#39;.$rowObj-&email.&#39;&/td&&#39;;&&&&&&&&& &&&&&&&&&&&&& &&&&&& //&&&&&&&&&&&&&&&&&& echo &#39;&/tr&&#39;;&&&&&&&& }&&&&&& &&&&&&&& echo &#39;&/table&&#39;;&&&& $result-&close();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&& &&&&&& //&&&&&&&& $mysqli-&close();&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&& &&&&&& //?&&/DIV>data_seek()num_rowslengths13.3.4& 从结果集中获取数据列的信息field_countcurrent_fieldfield_seek()fetch_field()&DIV align=center>&?php&&&&&&&& $mysqli = new mysqli("localhost", "mysql_user", "mysql_pwd", "demo"); &&&&&&&& //MySQL&&&&&&&& if (mysqli_connect_errno()) {&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & //&&&&&&&&&&&&&&&&& printf(": %s&br&", mysqli_connect_error());&&&&&&&&&&&&&&&&&& exit();&&&&&&&& } &&&&&&&& $mysqli-&query("set names gb2312");&&&&&&&&&&&&&&&&&&&&&&&&&&&& & //&&&&&&&& $result = $mysqli-&query("SELECT * FROM contactInfo");&&&&&&&&&& //&&&&&&&&& echo "".$result-&field_count."&br&"; &&&& //&&&&&&&& echo "".$result-&current_field."&br&"; & //&&&&&&&& echo ";&br&";&&&&&&&& $result-&field_seek(1);&&&&&&&&&&&&&&&&&&&&& //0&&&&&&&& echo "".$result-&current_field."&br&"; & //&&&&&&&& echo "&br&";&&&&&&&& $finfo = $result-&fetch_field();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&& //&&&&&&&& echo "".$finfo-&name."&br&";&&&&&&&&&&&&&&&&&&&&&& &&&&&&& //&&&&&&&& echo "".$finfo-&table."&br&";&&&&&&&&&&&&&& &&&&&&& //&&&&&&&& echo "".$finfo-&max_length."&br&";&&&&&&& &&&&&&& //&&&&& $result-&close();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&& //&&&&&&&& $mysqli-&close();&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&& //?&&/DIV>&DIV align=center>601&&&&&&&& name&&&&&&&& contactInfo&&&&&&&& 6&/DIV>fetch_field()fetch_fields()13.3.5& 一次执行多条SQL命令mysqiquery()SQLSQLmysqlimulti_query()SQLmulti_query()SQL;SQLTRUEFALSEmulti_query()SQLmysqliuse_result()store_result()store_result()mysqlimore_results()mysqlinext_result()TRUEFALSEuse_result()store_result()SQL&DIV align=center>&?php&&&&&&&& $mysqli = new mysqli("localhost", "mysql_user", "mysql_pwd", "demo"); //MySQL&&&&&&&& if (mysqli_connect_errno()) {&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&& &&&&&&&& //&&&&&&&&&&&&&&&&& printf(": %s&br&", mysqli_connect_error());&&&&&&&&&&&&&&&&&& exit();&&&&&&&& } &&&& /* SQL;,
*/&&&&&&&& $query = "SET NAMES GB2312;";&&&&&&&&&&&&&&&&&&&&&&& &&&&& &&&&&&&& //GB2312&&&&&&&& $query .= "SELECT CURRENT_USER();";&&&&&&&&&&&&&&&& &&&&&& &&&&&&&& //MySQL&&&&&&&& $query .= "SELECT name,phone FROM contactinfo LIMIT 0,2";& & &&&&&&&& //contactinfo&&&&&&&&& if ($mysqli-&multi_query($query)) {&&&&&&&&&&&&&&&&&&&&&&&& && &&&&&&&& //SQL&&&&&&&& &&& do {& &&&& &&&&&&&&&&&&& &if ($result = $mysqli-&store_result()) {&&&&&&&&&&& &&&& &&&&&&&& //&& && &&&&&&&&&&&&&&while ($row = $result-&fetch_row()) {&&&&&&&& &&& &&&&&&&& //&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&& &&& foreach($row as $data){&&&&&&&&&&&&&&&& &&&&&&&&&&&& //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&& echo $data."&&";&&&&&&& &&& &&&&&&&& //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&& }&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&& echo "&br&";&&&&&&&&&&&&&&&&&&&&&&&&& && &&&&&&&& //&& && &&&&&&&&&&& &&}&&& &&&&&&&&&& &&$result-&close();&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&& &&&&&&&& //&&& &&&&&&&&&& &}&&&& &&&&&if ($mysqli-&more_results()) {&&&&&&&&&&&&&&&&&&&&&& &&&&& &&&&&&&& //&&&& &&&&&&&& &&&&&echo "-----------------&br&";&&&&&&&&&&&&&&&&&&&& &&&&&& &&&&&&&& //&&&&& &&&&&& &}&&&&&&& && } while ($mysqli-&next_result());&&&&&&&&&&&&&&&&&&&& &&&&&&&& &&&&&&&& //&&&&&&&& }&&&&&&&& $mysqli-&close();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & &&&&&&&& &&&&&&&& //mysqli?&&/DIV>&DIV align=center>mysql_user@localhost&&-----------------&&&&&&&&&/DIV>mysqlimulti_query()SQLmulti_query()next_result()multi_query()mysqlierrnoerrorinfoSQLmulti_query()TRUE
-----php while($row = mysql_fetch_row($result))出错了_百度知道
php while($row = mysql_fetch_row($result))出错了
$sql = &SELECT * FROM movement order by $sort ASC&;
$result = mysql_query($sql);
while($row = mysql_fetch_row($result)){
echo &#39;&tr&&#39;;
echo (&&td&$row[0]&&#47;td&&);
echo (&&td&$row[1]&&#47;td&&);
echo (&&td&$row[2]&&#47;td&&);
echo (&&td&$row[3]&&#47;td&&);
echo (&&td&$row[4]&&#47;td&&);
echo (&&td&$row[5]&&#47;td&&);
echo (&&td&$row[6]&&#47;td&&);
echo &#39;&&#47;tr&&#39;;}完全没问题但加了 where shop=$shop 出错了$sql = &SELECT * FROM movement where shop=$shop order by $sort ASC&;
$result = mysql_query($sql);
while($row = mysql_fetch_row($result))
....... 这行出错了Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean givenin &#47;home&#47;cybervalle&#47;domains&#.hk&#47;public_html&#47;trans_report.php on line 53请问何解
试了, 只要加 where 就出错了where shop=shop1 没有order by $sort ASC 都出错晕!!!!解决了方法 :$sql = &SELECT * FROM movement where shop=&#39;$shop&#39; order by $sort ASC&;
我有更好的答案
从报错和你的语句上来看,应该是sql执行结果有问题,返回了一个bool值。var_dump($sql);一下,然后拿到mysql中执行看结果。
其他类似问题
为您推荐:
while的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Linux下C语言Mysql数据库使用范例_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
Linux下C语言Mysql数据库使用范例
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢}

我要回帖

更多关于 mysql fetch row 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信