mysql\u data\u seek无法运行drupal7 API

mysql\u data\u seek无法运行drupal7 API,drupal,drupal-7,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=db_查询(“从测试中选择*); 回声'; 打印($result->fetchAss

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

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


echo '<pre>';

print_r($result->fetchAssoc());

mysql_data_seek($result, 0);

print_r($result->fetchAssoc());
$result=db_查询(“从测试中选择*);
回声';
打印($result->fetchAssoc());
mysql_data_seek($result,0);
打印($result->fetchAssoc());
只是我尝试了一次通过$result->fetchAssoc()函数迭代result,我想迭代第一行的记录,所以我使用了mysql\u data\u seek,但它不起作用


如何在drupal7中使用
mysql\u data\u seek

drupal7使用PDO,因此简单的回答是,您不会在任何地方使用不推荐的
mysql\u
函数系列。如果您正在使用这些函数,则说明您做错了什么

与使用Drupal API的代码等效:

有关可以使用的其他帮助器方法的列表,请参见

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

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