如何从Drupal内部连接到MySQL

时间:2011-06-06 12:06:03

标签: mysql drupal database-connection drupal-7

我需要连接到mysql数据库并在Drupal 7中选择一些记录。如何在Drupal 7中完成。

我尝试了这段代码,但它不起作用:

db_set_active('default');


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

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

在Drupal 7中,您已连接到数据库。您想使用database abstraction layer。如果您尝试从users表中进行选择,则可以使用db_select。请参阅链接中的一些示例...

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