2011-06-06 51 views
1

連接到MySQL我需要連接到MySQL數據庫,並選擇在Drupal 7的一些記錄我如何能做到這一點從內部Drupal的7如何從內部Drupal的

我嘗試這樣的代碼,但它不工作:

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 2011-06-15 12:58:27