繁体   English   中英

使用 HostMonster 连接到数据库

[英]connecting to a database using HostMonster

我使用 HostMonster 作为我的 web 主机,我正在尝试连接到我在 HostMonster 内部使用 MySQL 创建的数据库。 为了在我的网站中调用该数据库,我需要使用 PHP 吗? 或者有没有办法创建一个可以调用数据库的javascript OnClick function。 我没有使用 ASP.Net,所以它不像我想要的那么简单。 只是好奇最好的解决方案是否是 PHP,如果是这样,我想我应该 go 学习它。

除了“调用它”之外,您还打算对数据库做什么? 您将需要一些像 PHP 这样的语言来连接到数据库以检索、插入、更新或删除数据库中的数据。

这是使用 MYSQLI 扩展从 PHP 连接 MySQL 的代码

<?php
$dba_host='localhost';
$dba_name='root';
$dba_pass='';
$dba_db='sn';

$con=mysqli_connect($dba_host,$dba_name,$dba_pass,$dba_db) or die('Connection Refused !');

$stmt=mysqli_prepare($con,"SELECT UID FROM Main");
mysqli_stmt_execute($stmt);
mysqli_stmt_bind_result($stmt, $value);
while(mysqli_stmt_fetch($stmt))
 $result[] = $value;
mysqli_stmt_close($stmt);
mysqli_close($con);
?>

您的 javascript onClick function 在客户端(在浏览器中)运行,数据库在服务器端运行。 您将需要一种服务器端语言来从数据库中获取信息并将其发送到浏览器。

您不必使用 PHP 连接到 MYSQL 数据库。 此外,您不能仅使用客户端 javascript(即onClick()函数)连接到数据库。 您需要使用服务器端语言,PHP 是一种选择。

要使用 PHP 连接到 hostmonster 上的 MYSQL 数据库,您需要知道用于从 cpanel 登录 phpMyAdmin 的凭据。 建立连接后,您就可以在 select 中创建您创建的 MYSQL 数据库。 选择数据库后,您可以使用 PHP 中的“mysql_query”function 查询它。 以下代码完成所有这些并将 MYSQL 查询的结果存储在名为 $result 的 PHP 变量中。

<?php
$con = mysql_connect("www.yourdomain.com","phpMyAdmin_username","phpMyAdmin_password");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("mysql_database_name", $con);

$query = "SELECT * FROM TableName"
$result = mysql_query($query);

?>

现在您已经在 PHP 变量 $result 中获得了查询结果,您可以随意使用它。

如果你把它放在你的“public_html”文件夹中并命名为“index.php”或“index.html”,当有人访问 www.yourdomain.com 时,它会自动运行。

您可以在http://thenewboston.org/list.php?cat=11找到关于 PHP 的精彩教程系列。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM