大家来看我错在哪儿: php查询问题 $str="select * from mobile where Mname='$name'"; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 while( $row = mysql_fetch_array($result) } ////////// Line 9试一试,改为while{ $row = mysql_fetch_array($result); } ////////// Line 9 其中一行改为$str="select * from mobile where Mname='".$name."'"; 回复人:xuzuning(唠叨) () 信誉:560 2004-7-19 10:57:13 删除 $str= "select * from mobile where Mname='$name' "; ----------------------------------------------------------------其中一行改为 $str= "select * from mobile where Mname=' ".$name. "' "; ----------------------------------------------------------------------错误和原来一样回复人:navis(让你试着了解我) () 信誉:106 2004-7-19 11:06:04 删除 while( $row = mysql_fetch_array($result) } ////////// Line 9 试一试,改为 while{ $row = mysql_fetch_array($result); } ////////// Line 9 -------------------------------------不行为什么要改大括号呢 谢谢各位啦!<?phpinclude("manage.inc"); $name=$_POST['Mname']; $linkmysql=mysql_connect(); mysql_select_db("mobile",$linkmysql); $str="select * from mobile"; //////////////修改处 $result=mysql_db_query($str, $linkmysql); while( $row = mysql_fetch_array($result) )/////line 9 { echo $row["Mid"];}?><form action="update.php" method="post"> Name:<input type=text, name="Mname"> <br><br> <input type="submit" name="submit" value="submit"> <input type="reset" name="reset" value="reset"></form><?phpinclude("foot.inc");?>-------------------我改了一下,还是原错为什么? 你的mobile既是数据库又是数据表?应该是你的数据表选错了吧!出现这样的错误一般都可通过直接操作数据库来查错连上MYSQL并选择了DATABASE后运行下面的句子select * from mobile看看有什么错误信息没有! 1. 檢查 linkmysql=mysql_connect(); 是否有成功.2. 將 $result=mysql_db_query($str, $linkmysql); 改為: $result=mysql_query($str, $linkmysql); 試試看! good luck... $str="select * from mobile where Mname=$name";mysql_db_query 错误总结:$str="select * from mobile where Mname='$name'";//$name 加引号$result=mysql_query($str, $linkmysql);//由mysql_db_query() 改得分已给出谢谢大家! 向一表中大量插入数据的问题 PHP 把if里面的变量引用到else 有这样的方法吗? 为什么有的网站首页地址是index.php?page=home 关于数组的小问题 mysql 数字加引号问题 PHP有什么特点,很适合作论坛吗? 这个代码有什么问题 新手求解答!php json_encode对象大小限制 那位给个在freebsd 4.10下配置mysql+php+apache的详细方法,谢了 PHP如何防止远程提交? 抓取页面的问题 如何,安装?
试一试,改为while{ $row = mysql_fetch_array($result); } ////////// Line 9
$str= "select * from mobile where Mname='$name' ";
----------------------------------------------------------------
其中一行改为
$str= "select * from mobile where Mname=' ".$name. "' ";
----------------------------------------------------------------------错误和原来一样
回复人:navis(让你试着了解我) () 信誉:106 2004-7-19 11:06:04 删除
while( $row = mysql_fetch_array($result) } ////////// Line 9
试一试,改为
while{ $row = mysql_fetch_array($result); } ////////// Line 9
-------------------------------------
不行
为什么要改大括号呢
include("manage.inc");
$name=$_POST['Mname'];
$linkmysql=mysql_connect();
mysql_select_db("mobile",$linkmysql);
$str="select * from mobile"; //////////////修改处
$result=mysql_db_query($str, $linkmysql);
while( $row = mysql_fetch_array($result) )/////line 9
{ echo $row["Mid"];}
?>
<form action="update.php" method="post">
Name:<input type=text, name="Mname">
<br><br>
<input type="submit" name="submit" value="submit">
<input type="reset" name="reset" value="reset">
</form>
<?php
include("foot.inc");
?>
-------------------
我改了一下,还是原错
为什么?
应该是你的数据表选错了吧!出现这样的错误一般都可通过直接操作数据库来查错
连上MYSQL并选择了DATABASE后运行下面的句子
select * from mobile
看看有什么错误信息没有!
2. 將 $result=mysql_db_query($str, $linkmysql); 改為:
$result=mysql_query($str, $linkmysql);
試試看! good luck...
mysql_db_query
$str="select * from mobile where Mname='$name'";//$name 加引号
$result=mysql_query($str, $linkmysql);//由mysql_db_query() 改得分已给出
谢谢大家!