我使用HostMonster作为我的web主机,并且我正在尝试连接到我在HostMonster内部使用MySQL创建的数据库。为了在我的网站中调用该数据库,我需要使用PHP吗?或者有没有办法创建一个可以调用数据库的javascript OnClick函数。我没有使用ASP.Net,所以它并不像我希望的那样简单。只是好奇PHP是不是最好的解决方案,如果是的话,我想我应该去学习它。
发布于 2012-01-11 04:16:39
您不必使用PHP连接到MYSQL数据库。此外,您不能仅使用客户端javascript (即。onClick()函数)。你需要使用server side language,PHP是一种选择。
要使用PHP连接到hostmonster上的MYSQL数据库,您需要知道用于从cpanel登录到phpMyAdmin的凭据。一旦建立了连接,您就可以选择您创建的MYSQL数据库。一旦选择了数据库,就可以使用PHP中的"mysql_query“函数来查询它。下面的代码完成所有这些工作,并将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的很好的教程系列。
发布于 2011-06-13 22:01:50
除了“调用它”之外,你还计划对数据库做什么?你需要一些像PHP这样的语言来连接到数据库来检索、插入、更新或删除数据库中的数据。
发布于 2011-06-13 22:13:36
下面是使用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);
?>https://stackoverflow.com/questions/6331439
复制相似问题