我需要从查询结果资源中读取两次数据。我尝试过以下查询,但它不起作用。
$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
?
答案 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以获取可以使用的其他帮助方法的列表。