首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从另一个域访问drupal mysql

问从另一个域访问drupal mysql
EN

Stack Overflow用户
提问于 2014-05-07 13:36:00
回答 1查看 163关注 0票数 0

我有一个带有mysql数据库的drupal网站,我想从另一个不是drupal的网站访问这些数据。有人知道怎么做吗?任何帮助都是非常感谢的。我是drupal的新手,还没有进入所有特定的drupal术语。

编辑:我在非drupal网站上尝试过这种形式的连接:

代码语言:javascript
复制
$connection = new mysql('localhost', '$username', '$password', '$database_name', 3306);

但没有结果。域不同,但都位于同一台服务器上。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-07 16:45:24

第1步:建立连接:

代码语言:javascript
复制
$username = "your_name"; $password = "your_password"; $hostname = "localhost"; 

//connection to the database 
$dbhandle = mysql_connect($hostname, $username, $password)

步骤2:选择要使用的数据库,

代码语言:javascript
复制
$selected = mysql_select_db("examples",$dbhandle) 
  or die("Could not select examples");

步骤3:现在执行查询并获得结果,

代码语言:javascript
复制
$result = mysql_query("SELECT id, model, year FROM cars");

步骤4:不要忘记关闭数据库连接,

代码语言:javascript
复制
//close the connection
mysql_close($dbhandle);

以下是完整的代码:

代码语言:javascript
复制
<?php
$username = "your_name";
$password = "your_password";
$hostname = "localhost"; 

//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password) 
 or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";

//select a database to work with
$selected = mysql_select_db("examples",$dbhandle) 
  or die("Could not select examples");

//execute the SQL query and return records
$result = mysql_query("SELECT id, model,year FROM cars");

//fetch tha data from the database 
while ($row = mysql_fetch_array($result)) {
   echo "ID:".$row{'id'}." Name:".$row{'model'}."Year: ". //display the results
   $row{'year'}."<br>";
}
//close the connection
mysql_close($dbhandle);
?>

来源:database.php

注意:如果mysql在不同的端口上运行,那么就这样做,

代码语言:javascript
复制
mysql_connect('example.com:3307', 'mysql_user', 'mysql_password');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23519390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档