0

我有一个名为“tbl_einheit”的 SQL 表。phpmyadmin 在表中显示超过 14.000 行。通过网页访问时,表格为空“eof”。

我最小化了 SQL 语句,并删除了所有 WHERE、ORDER BY 元素,这样简单

SELECT * FROM tbl_einheit

是声明。但它仍然返回一个空的结果集。我也试过

SELECT E . * FROM tbl_einheit E, ( SELECT @a := NULL ) AS init LIMIT 0,30

也是空的。

有什么建议么?

4

2 回答 2

0
  1. 在您的代码中添加跟踪以确保您正在执行您认为的代码。
  2. 仔细检查您的连接字符串。
于 2012-05-16T19:46:34.130 回答
0

原因是你的mysql dtaabse中有一些数据类型,ASSp中的ADODB连接器无法识别,所以asp认为它是EOF。

在 MySQL 中使用 CAST 将数据类型转换为 asp 可以理解的,例如:

SELECT CAST(SUM(Entry_Data_1) as UNSIGNED) as score FROM contests_entries 
于 2012-06-05T17:12:10.580 回答