如何从 Drupal 内部连接到 MySQL

发布于 2024-11-14 05:10:32 字数 288 浏览 3 评论 0原文

我需要连接到 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"];

有什么想法吗?

I need to connect to mysql database and select some records in Drupal 7. How can I do it from within Drupal 7.

I tried this code, but it doesn't work:

db_set_active('default');


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

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

狂之美人 2024-11-21 05:10:32

在 Drupal 7 中,您已经连接到数据库。您想要使用数据库抽象层< /a>.您可以使用 db_select 如果您正在尝试从用户表中进行选择。请参阅链接中的一些示例...

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

In Drupal 7 you are already connected to the database. You want to use the database abstraction layer. You can use db_select if you are trying to select from the users table. See some examples in the link...

<?php
$result = db_select('users', 'u')
    ->fields('u')
    ->execute()
    ->fetchAssoc();
?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文