2010-11-17 118 views
0

我可能无法正确解释这一点,但如果您能发现问题,请帮助我。Drupal Views查询不能正确执行

我做了两个版本的网站,都有一个共同的看法。但在下面给出的信息“实时预览”是“查询”是相同的,但在“其他查询”我看到两者之间的差异。对于老一:

These queries were run during view rendering: 
[0.92 ms] execute /* userx : execute */ SELECT ***BIG QUERY HERE*** ASC LIMIT 0, 13 
[0.09 ms] drupal_lookup_path 
/* userx : drupal_lookup_path */ SELECT src FROM url_alias WHERE dst = 'home' AND language IN('en', '') ORDER BY language DESC 

并为新的一个:

These queries were run during view rendering: 
[0.15 ms] drupal_lookup_path 
/* userx : drupal_lookup_path */ SELECT src FROM url_alias WHERE dst = 'home' AND language IN('en', '') ORDER BY language DESC 
[1.95 ms] dblog_watchdog 
/* userx : dblog_watchdog */ INSERT INTO watchdog 
    (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) 
    VALUES 
    (73, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:7:\"warning\";s:8:\"%message\";s:96:\"Parameter 2 to draggableviews_view_draggabletable_form() expected to be a reference, value given\";s:5:\"%file\";s:45:\"/home2/boldtige/public_html/includes/form.inc\";s:5:\"%line\";i:372;}', 3, '', ... 

似乎对于上了年纪一个[0.92毫秒]执行/ *用户X:执行* /显示查询被同时执行新的一个查询没有被执行。这就解释了为什么我在新的一个上留下空白的观点,而不是旧的。它还会发出警告(抱怨缺乏数据?)。

有没有解决这个问题的方法?视图是相同的,但是新的视图根本不执行查询。任何提示都将非常有帮助。提前致谢。

+0

关于视图的Drupal缓存策略在这两个站点中是否相同? – 2010-11-17 08:00:30

回答

1

页面上有错误。

参数2至 draggableviews_view_draggabletable_form() 预期为基准,给定

东西值 不是两者是相同的,prehaps视图参数。

+0

但是我确定获得[0.92 ms]执行/ * userx:execute */part来解决问题。这根本不在第二次发生。错误是抱怨在执行此步骤后应该存在的数据不足。谢谢。 – qsmith 2010-11-17 18:37:37