头疼啊,关于php查询数据库,返回结果的问题。 odbc_num_rows函数从php4.0.6开始已经不好用了,你需要用select count(*) from userlist where userid='111'取得结果集的行数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 userid是不是自动编号的?在asp和php下,自动编号查询时是不用加单引号的,而且,在asp下,加了单引号是不行的,php就不知道了,你不妨去掉单引号试试 改成:$query="select sss from userlist where userid='111';"; $res=mysql_query($handler,$query); $num=mysql_num_rows($res); to:xuzuning(唠叨) 那是不是所有的odbc_num_rows(),odbc_fetch_rows()等等函数都不能用呢?那我又能怎样获取查询的结果呢?能用什么函数?to:iwu(黑暗天使) userid只是一个表中的主属性,并不是自动编号的,并非如您所说的这种情况to: fzel_net(kenshin) 不好意思,我用的是mssql,所以这两个函数不能用php的官方网站说,要连结mssql,要使用odbc.谢谢各位的指教,我自己再尝试尝试也希望能得到大家的 进一步指点谢谢。 $conn=odbc_connect("mobile","haha","");$query="select sss from userlist where userid='111'";$result = odbc_do($conn,$query);while(odbc_fetch_row($result)){ $sss=odbc_result($result,1); echo $sss;} 小弟问题暂时解决配置了一下php.inimssql.allow_persistent= "1" mssql.max_persistent= "-1" mssql.max_links ="-1" mssql.max_procs ="25" mssql.min_error_severity= "10" mssql.min_message_severity ="10" mssql.compatability_mode ="0" mssql.connect_timeout ="5" mssql.timeout ="60" mssql.textsize= "-1" mssql.textlimit= "-1" mssql.batchsize= "0" mssql.datetimeconvert= "1" mssql.secure_connection= "0" mysql.allow_persistent= "1" 这样就可以直接连结mssql了,不需要odbc了谢谢以上各位,我再查看一下,看看问题是否真的完全解决了。 $query="select sss from userlist where userid='111';";里面这个分号有必要么?而且你的用户权限够么? 目前似乎只有odbc_num_rows()不好用,不过odbc是微软的东西,他修改了接口而又不公布的话,还不知道要有多少不能用呢。 可以用php_mssql.dll库啊我用的就是这个东西来操作mssql数据库 无奈之下我直接连结mssql,基本上所有的函数都可以正常使用了问题我自己解决了不过还是感谢各位的帮助 对于数据库的连接和操作我推荐你用adodb,那是一个不错的东西。特别是在你以后可能会改变数据类型的时候全更加方便。 global $GLOBALS['msql']; 请教高手 这句话哪里错了呢 php写webservice和调用webservice 在线等 在线等——国外空间获取不到编辑器的值 关于php里zilb模块... 删除二围数组中同一个键名的元素. 如何确定远程服务器的路径 怎么在setcookie()中设置domain? 请问这些表达试是什么意思,如:"/\[i\](.+?)\[\/i\]/is" 系统服务和非系统服务有何区别 求助各位大神,一小段C#转PHP 谁能帮我解释一下这个类(急) Winxp下的IIS和Apache??.........急问...
$res=mysql_query($handler,$query);
$num=mysql_num_rows($res);
那是不是所有的odbc_num_rows(),odbc_fetch_rows()等等函数都不能用呢?
那我又能怎样获取查询的结果呢?
能用什么函数?to:iwu(黑暗天使)
userid只是一个表中的主属性,并不是自动编号的,并非如您所说的这种情况
to: fzel_net(kenshin)
不好意思,我用的是mssql,所以这两个函数不能用
php的官方网站说,要连结mssql,要使用odbc.
谢谢各位的指教,我自己再尝试尝试
也希望能得到大家的 进一步指点
谢谢。
$result = odbc_do($conn,$query);while(odbc_fetch_row($result)){
$sss=odbc_result($result,1);
echo $sss;
}
mssql.allow_persistent= "1"
mssql.max_persistent= "-1"
mssql.max_links ="-1"
mssql.max_procs ="25"
mssql.min_error_severity= "10"
mssql.min_message_severity ="10"
mssql.compatability_mode ="0"
mssql.connect_timeout ="5"
mssql.timeout ="60"
mssql.textsize= "-1"
mssql.textlimit= "-1"
mssql.batchsize= "0"
mssql.datetimeconvert= "1"
mssql.secure_connection= "0"
mysql.allow_persistent= "1" 这样就可以直接连结mssql了,不需要odbc了谢谢以上各位,我再查看一下,看看问题是否真的完全解决了。
里面这个分号有必要么?而且你的用户权限够么?
我用的就是这个东西来操作mssql数据库
我直接连结mssql,基本上所有的函数都可以正常使用了问题我自己解决了不过还是感谢各位的帮助