2017-03-09 1 views
0

j'ai reçu cette erreur quand j'ai essayé de convertir le module drupal 6 en drupal 7 .. j'ai appris que drupal 7 a une nouvelle API dans la base de données .. j'espère que quelqu'un peut donner un moyen de résoudre ce problème.undefined fonction db_fetch_array()

db_set_active('data'); 
    $ncoa=db_fetch_array(db_query("SELECT deskripsi FROM {coa} WHERE coaid = '$baris->coa'")); 
    $ukpengelola=db_fetch_array(db_query("SELECT lokasi FROM {costcenter} WHERE kodecost = '$baris->kodecost'")); 
    $ukpengguna=db_fetch_array(db_query("SELECT lokasi FROM {costcenter} WHERE kodecost = '$baris->kodecostpemakai'")); 
    $zstatus=db_fetch_array(db_query("SELECT status_deskripsi AS zket FROM {pengadaan_zstatus} WHERE status_id = '$baris->status_id'")); 
    db_set_active('default'); 

Répondre

0

db_fetch_array() est amorti à D7, pour une référence comment résoudre, voir http://drupal.org/update/modules/6/7#dbtng

Exemple - 6 Drupal:

<?php 
$result = db_fetch_array(db_query("SELECT * FROM {boxes} WHERE bid = %d", $bid)); 
?> 

Drupal 7:

<?php 
$result = db_query("SELECT * FROM {block_custom} WHERE bid = :bid", array(':bid' => $bid))->fetchAssoc(); 
?> 
+0

grâce bro son travail pour moi –