[英]Display data from mysql to html page
我正在尝试使用HTML MySQL和PHP从数据库获取数据到HTML页面。
我用代码和html创建了一个php文件,通过按一个按钮,我调用该函数并在表中显示信息(下面的代码)。
PHP:
<?php
include 'connection.php';
$sql = "SELECT cName, cEmail, cPhone, cOtherPhone, cAddress, cNeighborhood FROM Client WHERE cEmail='ka@dkdk.com'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "Name: " . $row["cName"]. "<br>";
echo "Email: " . $row["cEmail"]. "<br>";
echo "Phone number: " . $row["cPhone"]. "<br>";
echo "Other Phone number: " . $row["cOtherPhone"]. "<br>";
echo "Address: " . $row["cAddress"]. "<br>";
echo "Neighborhood: " . $row["cNeighborhood"]. "<br>";
}
} else {
echo "0 results";
}
?>
的HTML
<HTML>
<HEAD>
<TITLE>
A Small Hello
</TITLE>
</HEAD>
<BODY>
<div>
<form id="myform" action="/My-code/getMyAccount.php" method="post">
<div class="button">
<button type="submit" name="submit">Update</button>
</div>
</form>
</BODY>
</HTML>
到目前为止,一切正常。 现在,我想显示内容而不按任何按钮。 我在做什么是在html中添加该php代码:
<HTML>
<HEAD>
<TITLE>
A Small Hello
</TITLE>
</HEAD>
<BODY>
<?php
include 'connection.php';
$sql = "SELECT cName, cEmail, cPhone, cOtherPhone, cAddress, cNeighborhood FROM Client WHERE cEmail='ka@dkdk.com'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "Name: " . $row["cName"]. "<br>";
echo "Email: " . $row["cEmail"]. "<br>";
echo "Phone number: " . $row["cPhone"]. "<br>";
echo "Other Phone number: " . $row["cOtherPhone"]. "<br>";
echo "Address: " . $row["cAddress"]. "<br>";
echo "Neighborhood: " . $row["cNeighborhood"]. "<br>";
}
} else {
echo "0 results";
}
?>
</BODY>
</HTML>
我没有收到任何错误,也在控制台中写了200 OK。 但是没有数据显示。 我该如何解决?
HTML页面不支持php标签,因此您必须创建一个php文件,然后尝试以下代码:
<?php
include 'connection.php';
$sql = "SELECT cName, cEmail, cPhone, cOtherPhone, cAddress, cNeighborhood FROM Client WHERE cEmail='ka@dkdk.com'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "Name: " . $row["cName"]. "<br>";
echo "Email: " . $row["cEmail"]. "<br>";
echo "Phone number: " . $row["cPhone"]. "<br>";
echo "Other Phone number: " . $row["cOtherPhone"]. "<br>";
echo "Address: " . $row["cAddress"]. "<br>";
echo "Neighborhood: " . $row["cNeighborhood"]. "<br>";
}
} else {
echo "0 results";
}
?>
在您的while里面制作一张表格来格式化您的输出。
将您的文件扩展名更改为.php
<table>
<tr>
<td>Name</td>
<td>email</td>
<td>ph_no</td>
<td>Address</td>
</tr>
<?php
$sql="SELECT * FROM tab_name";
$result=mysql_query($sql);
while($row = $result->fetch_assoc()) {
{
?>
<tr>
<td><?php echo $row['col1'] ?></td>
<td><?php echo $row['col2'] ?></td>
<td><?php echo $row['col3'] ?></td>
</tr>
<?php
}
?>
</table>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.