2012-12-20 3 views
0

쿼리 결과 resource.I에서 데이터를 두 번 읽어야합니다. 다음 쿼리를 시도했지만 작동하지 않습니다. mysql_data_seek가 작동하지 않습니다 drupal7 API

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


echo '<pre>'; 

print_r($result->fetchAssoc()); 

mysql_data_seek($result, 0); 

print_r($result->fetchAssoc()); 

그냥 내가> $에서 그 결과를 통해 한 번 fetchAssoc를() 함수는 다시 내가 첫 번째 행에서 기록 그래서 난 mysql_data_seek을 사용하여 반복 싶지만는

가 어떻게 mysql_data_seek을 사용합니까 작동하지 않는 결과를 반복하는 시도 드루팔 7에서?

답변

0

Drupal 7은 PDO를 사용하므로 짧은 대답은 이 아닙니다.은 더 이상 사용되지 않는 mysql_ 계열의 기능을 사용합니다. 이러한 기능을 사용하고 있다면, 당신은 뭔가 잘못하고있는 것입니다.

드루팔 API를 사용하여 코드의 상당 :

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

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

당신이 사용할 수있는 다른 도우미 메서드의 목록은 this post를 참조하십시오.

관련 문제