小编dru*_*ina的帖子

如何在D7中进行此查询?

我正在尝试从template.php D6站点的第52行重写此数据库查询

  $uid = db_query('SELECT pm.author FROM {pm_message} pm INNER JOIN {pm_index} pmi ON pmi.mid = pm.mid AND pmi.thread_id = %d WHERE pm.author <> %d ORDER BY pm.timestamp DESC LIMIT 1', $thread['thread_id'], $user->uid);
Run Code Online (Sandbox Code Playgroud)

进入D7标准.

但它一直在给我

可恢复的致命错误:传递给db_query()的参数2必须是一个数组,给定的字符串,在第52行的C:\ wamp2\www\site-name\sites\all\themes\simpler\template.php中调用,并在db_query中定义()(C:\ wamp2\www\site-name\includes\database\database.inc的第2313行).

此数据库查询是template.php片段的一部分,该片段在"私人消息"模块中显示用户图片,并使其看起来像Facebook或其他社交网站.你可以在这里看到完整的片段.因为私有消息具有统一值$ participant(或消息线程),所以此DB查询基本上试图隔离除当前用户之外的最后一个作者.

什么是正确的语法?

mysql sql drupal drupal-7

3
推荐指数
1
解决办法
2108
查看次数

标签 统计

drupal ×1

drupal-7 ×1

mysql ×1

sql ×1