我正在使用HostMonster作为我的网络主机,我正在尝试连接到我在HostMonster中使用MySQL创建的数据库。为了在我的网站中调用该数据库,我需要使用PHP吗?或者有没有办法创建一个可以调用数据库的javascript OnClick函数。我没有使用ASP.Net,所以它并不像我想的那么简单。只是好奇如果最好的解决方案是PHP,如果是这样我想我应该去学习它。
答案 0 :(得分:1)
你打算用数据库做什么,只是“打电话”?您将需要某些语言(如PHP)连接到数据库以检索,插入,更新或删除数据库中的数据。
答案 1 :(得分:1)
这是使用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);
?>
答案 2 :(得分:1)
您的javascript onClick
函数在客户端(在浏览器中)运行,数据库在服务器端运行。您需要一种服务器端语言才能从数据库中获取信息并将其发送到浏览器。
答案 3 :(得分:0)
您无需使用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的精彩教程。