Php 如何将HTML页面连接到MySQL
如何将html页面连接到MySQL例如,我想在html文件中使用Php 如何将HTML页面连接到MySQL,php,html,mysql,post,Php,Html,Mysql,Post,如何将html页面连接到MySQL例如,我想在html文件中使用。如何连接到MySQL。 我试过: <?php $con=mysql_connect("HOST", "USERNAME", "PASSWORD"); mysql_select_db("DATABASE"); ?> 但是它不起作用。您不能在html页面中执行此操作,您需要在PHP文件中编写代码并将其保存在服务器上,然后执行它 注意:mysql_*函数已弃用,您应该使用PHP较新的mysqli_*或PDO功能。您需
。如何连接到MySQL。
我试过:
<?php
$con=mysql_connect("HOST", "USERNAME", "PASSWORD");
mysql_select_db("DATABASE");
?>
但是它不起作用。您不能在html页面中执行此操作,您需要在PHP文件中编写代码并将其保存在服务器上,然后执行它
注意:mysql_*函数已弃用,您应该使用PHP较新的mysqli_*或PDO功能。您需要在服务器上运行,而不仅仅是在浏览器中运行 下载Apache,安装PHP并使用扩展名
.PHP
保存文件。那么它应该会起作用
然后您可以回显一个$\u POST
值,但不需要SQL
不能在HTML文件中运行PHP脚本。您的文件必须具有
.php
扩展名才能运行php脚本
您应该使用而不是
mysql\uuz
函数,因为这些函数都是去润滑的 当然,它不应该工作,因为html是客户端,而您在服务器端进行连接,所以您可能需要一种很棒的服务器端脚本语言来完成任务
无论如何,你仍然可以使用ajax在html页面中实现,但正如我所说,你必须使用服务器端脚本语言。html是标记语言,基本上它们是一组标记,如
,
,用于使用css和javascript整体呈现网站。所有这些都发生在客户端系统或您将浏览网站的用户中
现在,连接到数据库,是在另一个层面上进行的。它发生在服务器上,即网站所在的位置
因此,为了连接到数据库并执行各种与数据相关的操作,必须使用服务器端脚本,如php、jsp、asp.net等
现在,让我们看一段使用PHP的MYSQLi扩展的连接
$db = mysqli_connect('hostname','username','password','databasename');
这一行代码,足以让您开始,您可以混合这类代码,结合HTML标记创建一个HTML页面,即显示基于数据的页面。例如:
<?php
$db = mysqli_connect('hostname','username','password','databasename');
?>
<html>
<body>
<?php
$query = "SELECT * FROM `mytable`;";
$result = mysqli_query($db, $query);
while($row = mysqli_fetch_assoc($result)) {
// Display your datas on the page
}
?>
</body>
</html>
为了向数据库中插入新数据,您可以使用phpMyAdmin或编写插入查询并执行它们。MySQL不是
$\u POST
所必需的。首先,这是PHP,不是HTML,您不能使用HTML连接到MySQL。其次,使用$\u POST变量不需要连接到MySQL,没有它你可以很高兴地做echo$\u POST['username']
。是的,我也不太确定。我想他第3点的意思是,如果你在成功发布后不重定向,那么用户在浏览器中按reload,它将重新发布数据。如果你使用重定向,那么如果他们重新加载,它只会重新加载“谢谢”页面或重定向到的任何位置。严格来说,这不是真的;),如果您不希望它们成为.PDO文件,那么它们不必是.php
文件。mysqli无法使用预先准备好的语句(这是移动的主要原因),我知道您可以将htaccess上的任何文件设置为像php文件一样运行,但他肯定不知道。。他必须知道如何开始使用phpye,除非这是一种糟糕的做法,将数据库调用放在视图层。您应该分离代码,以便一层处理持久性,一层处理业务逻辑,一层处理表示逻辑,等等。