我需要连接到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"];
有什么想法吗?
答案 0 :(得分:2)
在Drupal 7中,您已连接到数据库。您想使用database abstraction layer。如果您尝试从users表中进行选择,则可以使用db_select。请参阅链接中的一些示例...
<?php
$result = db_select('users', 'u')
->fields('u')
->execute()
->fetchAssoc();
?>