Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用HostMonster连接到数据库_Php_Javascript_Mysql_Database_Hostmonster - Fatal编程技术网

Php 使用HostMonster连接到数据库

Php 使用HostMonster连接到数据库,php,javascript,mysql,database,hostmonster,Php,Javascript,Mysql,Database,Hostmonster,我使用HostMonster作为我的web主机,并尝试连接到我在HostMonster内部使用MySQL创建的数据库。为了在我的网站中调用该数据库,我需要使用PHP吗?或者有没有一种方法可以创建一个javascript OnClick函数来调用数据库。我没有使用ASP.Net,所以它不像我希望的那么简单。我只是想知道最好的解决方案是不是PHP,如果是的话,我想我应该去学习它。除了“调用它”,你还打算对数据库做什么?您需要一些类似PHP的语言来连接数据库,以检索、插入、更新或删除数据库中的数据。以

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

除了“调用它”,你还打算对数据库做什么?您需要一些类似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
函数在客户端(浏览器中)运行,数据库在服务器端运行。您需要使用服务器端语言从数据库获取信息并将其发送到浏览器。

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

要使用PHP连接到hostmonster上的MYSQL数据库,您需要知道用于从cpanel登录到phpMyAdmin的凭据。建立连接后,可以选择创建的MYSQL数据库。一旦选择了数据库,您就可以使用PHP中的“mysql\u 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时,它会自动运行


您可以在这里找到一个关于PHP的优秀教程系列

非常感谢,我开始明白这是怎么回事了。我正计划做以上所有的事情。插入、更新和删除。我现在明白了我确实需要使用php,但我不确定我是否同时使用了.html文件和.php文件,或者我只是将所有内容都设置为.php。我在一个登录页面上工作,用户输入他的/她的名字和密码,然后我想使用php来修改凭据并将它们发送到一个新页面。我不知道我是否使用javascript来调用php-->php验证-->然后发送到下一个.html页面。或者如果有更有效的方法。@weston用.php扩展名命名页面意味着该页面可以包含php代码和标准HTML内容,前提是您的Web服务器支持php。您可以将test.html重命名为test.php,这样就可以正常工作了。PHP的目的是帮助您使用动态数据源(如数据库)为站点生成所需的HTML。它还可以帮助您将数据放入数据库。它不是HTML的替代品,它只是帮助生成它。@weston登录表单并不需要javascript,也许只是为了验证。单击表单上的提交,数据将被发送到一个页面,该页面包含PHP,PHP将根据DB检查数据,如果一切正常,则发送到用户欢迎页面,否则会再次询问登录详细信息。如果要实现通过用户名和密码访问的安全站点,您需要查看
会话。希望这能帮助你开始。在谷歌上搜索,你会发现很多关于这个主题的好教程。