我使用HostMonster作为我的虚拟主机,我试图连接到我在HostMonster内部使用MySQL创建的数据库。为了在我的网站中调用该数据库,我需要使用PHP吗?或者有没有办法创建一个可以调用数据库的JavaScript OnClick函数。我没有使用ASP.Net,所以它不像我想的那么简单。只是好奇,如果最好的解决方案是PHP,如果是的话,我想我应该去学习它。使用HostMonster连接到数据库
回答
您不必使用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变量$结果内的查询结果,你可以反正你喜欢使用它。
如果你把这个在你的“的public_html”文件夹并将其命名为“的index.php”或“index.html的”当有人去www.yourdomain.com这将自动运行。
你可以在这里找到一个很好的PHP教程系列http://thenewboston.org/list.php?cat=11。
你打算如何处理数据库,除了“调用它”?您将需要一些像PHP这样的语言连接到数据库以检索,插入,更新或删除数据库中的数据。
这里是连接MySQL的从PHP使用mysqli扩展
<?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
功能是在客户端上运行(在浏览器)和数据库在服务器端运行的代码。您将需要服务器端语言来从数据库获取信息并将其发送到浏览器。
非常感谢,我开始明白这是如何工作的。 – Weston 2011-06-17 14:59:42
- 1. 使用C#连接到Sybase数据库
- 2. 使用Zend Registry连接到数据库
- 3. 使用qt连接到SQLite数据库
- 4. 使用宏连接到数据库
- 5. 使用PySpark连接到Oracle数据库
- 6. 使用servlets连接到数据库
- 7. 使用Actionscript 3连接到数据库
- 8. 使用RMySQL连接到MySQL数据库
- 9. 使用Ruby连接到Oracle数据库
- 10. 使用MVC连接到数据库
- 11. 使用SQLALCHEMY连接到Oracle数据库
- 12. 使用Node.js连接到MySQL数据库
- 13. 使用Android连接到mysql数据库
- 14. 使用Nim连接到SQLite数据库
- 15. 使用PHP连接到SQLite数据库
- 16. 使用python连接到DB2数据库
- 17. 使用C++连接到oracle数据库
- 18. 使用pyodbc连接到Oracle数据库
- 19. 使用javascript连接到数据库
- 20. 使用jsf连接到数据库
- 21. c#使用MySQL连接到数据库
- 22. 使用php连接到数据库,xampp
- 23. 使用zendframework连接到数据库
- 24. 使用Java连接到Oracle数据库
- 25. 使用Java连接到MySQL数据库
- 26. android连接到mysql数据库直接使用mysql连接器
- 27. 使用REST接口连接到数据库:无法连接
- 28. 连接到数据库并使用C#中的数据库#
- 29. 使用Teradata ODBC连接到Teradata数据库的SAS连接
- 30. 连接到SQL数据库
我打算做所有上述事情。插入,更新和删除。我现在明白我确实需要使用php,但我不确定我是否同时使用.html文件和.php文件,或者我只是制作一切.php。我正在登录一个用户输入他/她的名字和密码的登录页面,然后我想用php来改变凭据并将它们发送到一个新页面。我不知道如果我使用JavaScript,只需调用php - > php验证 - >,然后发送到下一个.html页面。或者如果有更有效的方式。 – Weston 2011-06-17 15:04:41
@weston命名的网页以.php扩展名指该页面可以包含PHP代码的HTML标准的东西一起,提供您的网络服务器支持PHP。您可以将test.html重命名为test.php,它可以正常工作。 PHP的目的是帮助您使用动态数据源(如数据库)为网站生成所需的HTML。它也可以帮助你将数据放入数据库中。它不是HTML的替代品,它只是帮助生成它。 – 2011-06-17 20:39:19
@weston你并不需要登录窗体的JavaScript,也许只是为了验证。在点击提交表单上,数据将被发送到具有PHP,检查,对一个数据库数据,如果一切正常,发送到用户的欢迎页面,否则的登录信息再次问了一个页面。如果您想要实现通过用户名和密码访问的安全站点,则需要查看“会话”。希望这有助于你开始。在谷歌搜索,你会发现很多关于这个问题的好教程。 – 2011-06-17 20:41:26