2011-06-06 8 views
1

内からのMySQLに接続するためにはどのようにMySQLデータベースに接続し、私はDrupalの7内Drupalの

私はこのコードを試してみました

からそれを行うことができますどのようにDrupalの7の一部のレコードを選択する必要がありますが、それはしていません仕事:

db_set_active('default'); 


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

アイデア?

答えて

2

Drupal 7では、すでにデータベースに接続しています。 database abstraction layerを使用します。ユーザーテーブルから選択しようとしている場合はdb_selectを使用できます。リンクの例を参照してください。

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

このコードを使用してユーザーを印刷するにはどうすればよいですか? – Vonder