php - 使用 PHP 显示数据库中的数据

标签 php html mysql

大家好,我无法以有序的方式显示数据库中的数据。

我应该显示从标题开始的数据,然后是下面的信息。我正在使用 foreach() 循环,它首先显示所有标题,然后显示下面的信息。它实际上没有任何错误,问题是它一起显示标题,例如书名,然后显示所有标题段落在一起,但我希望它显示标题,然后显示另一个段落,然后显示其相应的段落。

我使用这些行来显示:

<?php foreach ($data as $dat): ?>
<h3 ><?php echo htmlspecialchars($dat, ENT_QUOTES, 'UTF-8'); ?> </h3> 
<?php  endforeach; ?>

<?php foreach ($par as $parag): ?>
<p >
<?php echo htmlspecialchars($parag, ENT_QUOTES, 'UTF-8'); ?>
</p>
<?php endforeach; ?>  

my image.php this

<html>
<head>
    <link rel="stylesheet" type="text/css" href="bcss.css" />
</head>
<body>
<?php

$con = mysql_connect("localhost","root","roots");
if (!$con) {
    die('Could not connect: ' . mysql_error());
}
mysql_select_db("blog", $con);
$result = mysql_query("SELECT image FROM data");
while($row = mysql_fetch_array($result)) {
    // display image
    echo "<img src='".$row['image']."' />";
}
mysql_close($con);
?> 

</body>
</html>

最佳答案

试试这个,,我假设你有相同的标题和段落,,我没有检查代码:)

<?php foreach ($data as $key=>$value): ?>
<h3 ><?php echo htmlspecialchars($value, ENT_QUOTES, 'UTF-8'); ?> </h3> 
<p >
<?php echo htmlspecialchars($par[$key], ENT_QUOTES, 'UTF-8'); ?>
</p>

<?php  endforeach; ?>

关于php - 使用 PHP 显示数据库中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24055540/

相关文章:

php - 为什么两个不同服务器之间的ajax不起作用?

php - preg_replace 用于以冒号结尾的单词

php - <div> 类没有在 php 中显示

html - html5音频mp3路径不适用于IE9

mysql - 从列值中提取年份和月份值并插入到 MYSQL 中

PHP 计算数组中的值

javascript - 如何通过 jquery ajax 将两个或多个 `input type file` 字段上传到数据库中?

html - 为什么我的搜索栏中的占位符文本没有出现在 Firefox 中

c# - 如何在 C# 中生成时间和日期并将其格式化为 mysql?

python - 如何防止 django admin 模型中出现重复条目