2011-06-06 3 views
1

j'ai besoin de se connecter à la base de données MySQL et sélectionnez des enregistrements dans Drupal 7. Comment puis-je le faire à partir de Drupal 7.Comment se connecter à MySQL à partir de Drupal

J'ai essayé ce code, mais il n'a pas travail:

db_set_active('default'); 


$sql = mysql_query("SELECT * FROM users"); 
while($result = mysql_fetch_array($sql)) { 
echo $result["uid"]; 
echo $result["name"]; 

Des idées?

Répondre

2

Dans Drupal 7, vous êtes déjà connecté à la base de données. Vous voulez utiliser le database abstraction layer. Vous pouvez utiliser db_select si vous essayez de sélectionner dans la table des utilisateurs. Voir quelques exemples dans le lien ...

<?php 
$result = db_select('users', 'u') 
    ->fields('u') 
    ->execute() 
    ->fetchAssoc(); 
?> 
+0

cool, mais comment imprimer les utilisateurs en utilisant ce code? – Vonder

Questions connexes