2009-10-06 70 views
-1

我试图执行这个mysql查询它没有给我任何结果,如果我将query_limit设置为超过100,有人可以指出我能做些什么来获得这工作获取更多的数据。sql查询不能在drupal中获取超过100行

$query_limit = 190; 
$query1 = "SELECT N.nid ,N.tid FROM term_node N JOIN term_data S ON S.tid = N.tid AND S.vid =1"; 
$query_result = db_query_range($query1, $vid, 0, $query_limit); 
+0

请张贴受影响的表和行 – Atmocreations 2009-10-06 18:55:14

+0

你的意思的摘录:“它的工作原理,如果我** **删除WHERE's.vid'?” – Chris 2009-10-06 19:04:03

+0

我的意思是查询的其余部分是正确的但我无法与之合作s.vid = 1,这是必要的。 – pmarreddy 2009-10-06 19:14:15

回答

2

给出您的示例,您不会将正确的参数传递给db_query_range。您应该不通过未使用的查询参数替换$vid尝试:

$query_limit = 190; 
$query1 = "SELECT N.nid ,N.tid FROM term_node N JOIN term_data S ON S.tid = N.tid AND S.vid = 1"; 
$query_result = db_query_range($query1, 0, $query_limit); 

或更好,在查询中引用它正确地使用它(%d在查询年底将通过价值得到取代$vid

$vid = 1; 
$query_limit = 190; 
$query1 = "SELECT N.nid ,N.tid FROM term_node N JOIN term_data S ON S.tid = N.tid AND S.vid = %d"; 
$query_result = db_query_range($query1, $vid, 0, $query_limit); 
+0

谢谢,但它仍然力求解决问题,如果我把查询到400它是给空白屏幕 – pmarreddy 2009-10-06 21:14:13

+0

好吧,这听起来像你有两个不同的问题在这里混合 - 我想极限问题应该最好在你的新问题下讨论http://stackoverflow.com/questions/1528094 /查询的限制,问题与 - PHP和MySQL的,Drupal的6 – 2009-10-06 21:34:00

0

查询中没有结果意味着表中没有与您的连接条件相匹配的行。

+0

我确实有匹配查询的数据 – pmarreddy 2009-10-06 18:53:13

1

如果您使用Drupal7,则可能是错误地调用了db_query_range函数。 http://api.drupal.org/api/function/db_query_range/7

db_query_range($query, $from, $count, array $args = array(), array $options = array()) 

$count The number of records to return from the result set. 
+0

我试过如果我把WHERE s.vid = 1的地方仍然不工作 – pmarreddy 2009-10-06 19:00:48

+0

什么?你是说如果你删除了'WHERE s.vid = 1'它有效吗?然后,您在term_data中没有包含'vid = 1'的任何数据。 – Chris 2009-10-06 19:02:53

+0

查询在phpmyadmin中工作,但不能在drupal中工作,不知道为什么 – pmarreddy 2009-10-06 19:07:22

0

您是否已经验证,在你的Drupal的任何节点上安装有从#1分类词汇分类项?如果在任何节点中未使用#1词汇表,您的查询将导致零行。

+0

查询在phpmyadmin中工作,但不在drupal中工作,不知道为什么 – pmarreddy 2009-10-06 19:08:07

+0

这不有道理。你能否提供更多的代码上下文,因为如果两者给出不同的结果,那几乎肯定会出现编码错误。 – ceejayoz 2009-10-06 19:31:19

+0

我想出了问题是没有行或在Drupal中的查询限制是少于100,有人可以告诉我如何解决这个问题在Drupal – pmarreddy 2009-10-06 19:33:19