头疼啊,关于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,那是一个不错的东西。特别是在你以后可能会改变数据类型的时候全更加方便。 用DW写PHP 能检查代码错误吗 php5中session页面传递的问题,急! 求一个可自动匹配输入的下拉框,类似IE地址栏的 哪有NET版式网上考试系统下载 关于include错误的问题 php中循环读出mysql 如何将MYSQL中的数据导入到EXCEL中?? 谁能提供点UBB转换代码 那里有PHP源程序的网站! "url/?t="这种问号?跳转怎么是实现的? 谁能帮我解释一下这个类(急) 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,基本上所有的函数都可以正常使用了问题我自己解决了不过还是感谢各位的帮助