mysql_data_seek没有运行drupal7 API

时间:2012-12-20 09:22:43

标签: drupal drupal-7

我需要从查询结果资源中读取两次数据。我尝试过以下查询,但它不起作用。

$result = db_query("SELECT * FROM test");


echo '<pre>';

print_r($result->fetchAssoc());

mysql_data_seek($result, 0);

print_r($result->fetchAssoc());

我尝试再次通过$ result-&gt; fetchAssoc()函数迭代结果我想要从第一行迭代记录,所以我使用了mysql_data_seek但它不起作用

如何在drupal7中使用mysql_data_seek

1 个答案:

答案 0 :(得分:0)

Drupal 7使用PDO,所以简短的回答是你不要在任何地方使用已弃用的mysql_系列函数。如果您正在使用这些功能,那么您就会做错事。

使用Drupal API的等效代码:

$result = db_query("SELECT * FROM test")->fetchAllAssoc('p_key');

print_r($result[0]);
print_r($result[0]);

请参阅this post以获取可以使用的其他帮助方法的列表。