PHP里mysql_fetch_row():的问题..
//SQL语法.选择资料$sql="selectname,sex,email,info,fromebookWHEREid='$id'";//建立连接----透过(数据库位...
//SQL语法.选择资料
$sql = "select name , sex , email , info , from ebook WHERE id = '$id'";
//建立连接----透过 (数据库位置、使用者名称、使用者密码)
$conn=mysql_connect( $mysql_server_name,$mysql_username,$mysql_password );
//简体中文显示
mysql_query("SET NAMES 'GBK'");
//进行查询
$result=mysql_db_query( $mysql_database, $sql,$conn);
//抓出查询结果
$row=mysql_fetch_row( $result );
//显示该结果栏位
print_r($row);
系统说:mysql_fetch_row():出问题了..求解!~ 展开
$sql = "select name , sex , email , info , from ebook WHERE id = '$id'";
//建立连接----透过 (数据库位置、使用者名称、使用者密码)
$conn=mysql_connect( $mysql_server_name,$mysql_username,$mysql_password );
//简体中文显示
mysql_query("SET NAMES 'GBK'");
//进行查询
$result=mysql_db_query( $mysql_database, $sql,$conn);
//抓出查询结果
$row=mysql_fetch_row( $result );
//显示该结果栏位
print_r($row);
系统说:mysql_fetch_row():出问题了..求解!~ 展开
4个回答
展开全部
你不给出报错信息,我只能通过我自己的经验判断:
首先你说mysql_fetch_row出错,我认为应该不会。
请检查你的SQL语句是否错误?
$sql = "select name , sex , email , info , from ebook WHERE id = '$id'";
这里是错的。请改成:
$sql = "select name , sex , email , info from ebook WHERE id = '$id'";//多一个逗号
然后,如果还有问题,请把程序改成:
//SQL语法.选择资料
$sql = "select name , sex , email , info, from ebook WHERE id = '$id'";//这里改改
//建立连接----透过 (数据库位置、使用者名称、使用者密码)
$conn=mysql_connect( $mysql_server_name,$mysql_username,$mysql_password );
//简体中文显示
mysql_query("SET NAMES GBK");//这里改改
//进行查询
$result=mysql_query( $mysql_database);//这里改改
//抓出查询结果
$row=mysql_fetch_row( $result );//这里用array还是row都没关系,正确就行了,根据需要再换。array是使用数据表关联字段名(就是用字段名做数组标识),row是使用数字
//显示该结果栏位
print_r($row);
如果是查询的语句,只要你的SQL语句正确,mysql_fetch_row或者mysql_fetch_array都不会出错~不能返回函数的SQL没办法使用mysql_fetch_row或者mysql_fetch_array。(两个函数区别就是调用方法,具体可以查查php手册,我上面说了,你可以自己研究)
一旦报错,你最好是用翻译软件翻译这句话什么意思,然后百度这个错误,准确的定位。
首先你说mysql_fetch_row出错,我认为应该不会。
请检查你的SQL语句是否错误?
$sql = "select name , sex , email , info , from ebook WHERE id = '$id'";
这里是错的。请改成:
$sql = "select name , sex , email , info from ebook WHERE id = '$id'";//多一个逗号
然后,如果还有问题,请把程序改成:
//SQL语法.选择资料
$sql = "select name , sex , email , info, from ebook WHERE id = '$id'";//这里改改
//建立连接----透过 (数据库位置、使用者名称、使用者密码)
$conn=mysql_connect( $mysql_server_name,$mysql_username,$mysql_password );
//简体中文显示
mysql_query("SET NAMES GBK");//这里改改
//进行查询
$result=mysql_query( $mysql_database);//这里改改
//抓出查询结果
$row=mysql_fetch_row( $result );//这里用array还是row都没关系,正确就行了,根据需要再换。array是使用数据表关联字段名(就是用字段名做数组标识),row是使用数字
//显示该结果栏位
print_r($row);
如果是查询的语句,只要你的SQL语句正确,mysql_fetch_row或者mysql_fetch_array都不会出错~不能返回函数的SQL没办法使用mysql_fetch_row或者mysql_fetch_array。(两个函数区别就是调用方法,具体可以查查php手册,我上面说了,你可以自己研究)
一旦报错,你最好是用翻译软件翻译这句话什么意思,然后百度这个错误,准确的定位。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要是选择数据再插入另一表中时出现问题呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql语句info后面多了一个","去掉后看看成吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询