当前位置: 首页 > 知识库问答 >
问题:

无法计数PHP结果集中的记录命中SQL数据库?

壤驷鸿
2023-03-14

我有一个PHP应用程序,需要查询MicrosoftSQL数据库。这很容易,但是我很难从结果集中获得“num_rows”...这是我的代码,以及我尝试过的一些东西——任何帮助都值得赞赏!


    $conn = new COM ("ADODB.Connection")or die("Cannot start ADO");
    $connStr = "PROVIDER=SQLOLEDB;SERVER=SQLServerIP;UID=UserID;PWD=MyPassword;DATABASE=MyDatabase";
    $conn->open($connStr); 
    $rs = $conn->execute($q);

    //Tried this: - gives error
    $num = $rs->field_count;

    //And this: - gives error
    $num = $rs->num_rows;

    //Any Ideas out there?

我知道$rs持有数据,因为我可以通过以下方式成功地将数据拉出来:


    echo $rs->Fields('Column1');
    echo $rs->Fields('Column2');

共有3个答案

柳钟展
2023-03-14

如果这是完整的代码片段,那么看起来您缺少了实际的SQL查询。

请参见以下行:$rs=$con-

大概,$q应该是您正在执行的sql查询

所以在你的$rs之上,我们只是缺少一些$q=SELECT*from foo;吗?

司空修贤
2023-03-14

试试这个,我想它可能对你有帮助

int mssql_num_rows ( resource $result )

mssql_num_rows() // returns the number of rows in a result set.

这里是文档的链接,如果您需要任何额外信息,请在此处输入链接说明

巫马泓
2023-03-14

您没有使用正确的API。试试$rs-

 类似资料:
  • 请帮我解决这个问题。这是我错误的堆栈跟踪。 Servlet。路径为[]的上下文中servlet[DispatchersServlet]的服务()引发异常[请求处理失败;嵌套异常为org.springframework.dao.InvalidDataAccessResourceUsageException:无法提取结果集;SQL[n/a];嵌套的异常是org。冬眠例外SQLGrammarExcept

  • 我试图在火花数据帧中显示几个不同列的不同计数,以及对第一列进行分组后的记录计数。 所以如果我有col1、col2和col3,我想按col1分组,然后显示col2的不同计数和col3的不同计数。然后,我想在col1的同一组之后显示记录计数。最后,在一个agg语句中完成这一切…有什么想法吗?

  • 我尝试创建一个函数,在从所有用户中删除一个用户id后,为他们重建用户id。例如: 测试表: id|text 1|aaa 2|bbb 3|ccc 4|ddd 6|fff 7|ggg 8|hhh 9|iii 10|jjj 删除记录: 5|eee 我想修复所有用户的id,并修复mysql的自动增量 固定表: id|text 1|aaa 2|bbb 3|ccc 4|ddd 5|fff 6|ggg 7|hh

  • 问题内容: 表名称调用 上面是一个示例,我需要找出的是如何找到连续无应答计数大于6的数字? 目前,我已经能够获得以下信息,但它不是连续的。 问题答案: 您可以使用变量来执行此操作。 该查询使用4个变量 1)@cur_outcome,它最初设置为空字符串。此后,选择将分配当前行的system_outcome。 2)@prev_outcome,最初设置为空字符串。此后,选择将其设置为@cur_outc

  • 问题内容: 有没有一种方法可以获取MySQL数据库中所有表的行数而不在每个表上运行? 问题答案: 不过请从文档中注意:对于InnoDB表, 行数只是 SQL优化中使用 的粗略估计 。您需要使用COUNT(*)进行精确计数(这更昂贵)。

  • 尝试站点parse.com将数据加载到数据库中 类DBHelper扩展了SQLiteOpenHelper{ 在模拟器上获取 java.lang.IllegalStateExcema:尝试重新打开已关闭的对象:SQLiteDatabase: /data/data/com.project.test/databases/myDBandroid.database.sqlite.SQLiteClosable