Php 在html表中显示MYSQL结果
我不确定以前是否有人问过类似的问题,但还是来了。(我做了一次搜索,没有发现任何与我的问题有关的东西) 我正在开发一个使用HTML5视频播放器播放视频的网站。我有一个到数据库的连接,一个“watch”页面,它使用一个链接到id的变量(watch.php?v=1)提取所有正确的数据。我想有一个索引页,其中最新的视频是拉。它们是按列“id”排序的,当我尝试从查询中提取一个结果时,一切都正常。我如何获得多个值?以下是我的php代码(隐藏服务器详细信息):Php 在html表中显示MYSQL结果,php,mysql,sql,html,Php,Mysql,Sql,Html,我不确定以前是否有人问过类似的问题,但还是来了。(我做了一次搜索,没有发现任何与我的问题有关的东西) 我正在开发一个使用HTML5视频播放器播放视频的网站。我有一个到数据库的连接,一个“watch”页面,它使用一个链接到id的变量(watch.php?v=1)提取所有正确的数据。我想有一个索引页,其中最新的视频是拉。它们是按列“id”排序的,当我尝试从查询中提取一个结果时,一切都正常。我如何获得多个值?以下是我的php代码(隐藏服务器详细信息): 这是我的表格HTML代码 <table
这是我的表格HTML代码
<table>
<tr>
<td><h2><? echo $video['title']; ?></h2></td>
</tr>
</table>
这不是完整的代码,但一旦我知道了过程,我可以在需要的地方应用它
我对php和mysql还很陌生,我可以连接到数据库,但仅此而已,所以请完整地介绍一下什么才是最棒的
非常感谢,
詹姆斯·沃索尔试试这个
while($video = $result->fetch_array(MYSQLI_ASSOC))
{
?>
<tr>
<td><h2><?php echo $video['title']; ?></h2></td>
</tr>
<?php
}
?>
while($video=$result->fetch_数组(MYSQLI_ASSOC))
{
?>
每次调用mysqli\u fetch\u数组时,只提取一行
你需要像这样做
while ($video = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
// output $video['title']
}
(根据:)您可以通过调用
mysqli\u fetch\u数组($result,mysqli\u ASSOC)
在for或while循环中迭代:
注意,应考虑检查错误语句、空控件等。
尝试此,
<table>
<?php while($row = $result->fetch_array(MYSQLI_ASSOC)){ ?>
<tr>
<td><h2><? echo $row['title']; ?></h2></td>
<td><h2><? echo $row['description']; ?></h2></td>
</tr>
<?php } ?>
</table>
在我看来,这是一个广泛讨论的问题!?!?!只需循环浏览结果并为每个结果添加新行即可record@gbestard我不知道该怎么做。因此我提出这个问题的原因。这是非常基本的,你自己承认是新的。学习基本技能的教程可能是一个很好的时间和精力投资。@DanBracuk我可以花一些时间好好学习mysql和php,但除非必要,否则我不会经常使用数据库,所以大部分时间我都会在互联网上寻找解决方案,并填补我的知识空白。我不得不稍微修改一下,但做了我需要的一切!非常感谢其他人的回答,但这个答案显示了我没有他还写了首字母代码。
<table>
<?php
$mysqli = new mysqli("HIDDEN", "HIDDEN", "HIDDEN", "HIDDEN");
$sql = "
SELECT id, title, imgsrc, description
FROM videos
ORDER BY id DESC
LIMIT 2
";
$result = $mysqli->query($sql);
while($video = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
?>
<tr>
<td><h2><? echo $video['title']; ?></h2></td>
</tr>
<?php
}
mysqli_close($mysqli);
?>
</table>
<table>
<?php while($row = $result->fetch_array(MYSQLI_ASSOC)){ ?>
<tr>
<td><h2><? echo $row['title']; ?></h2></td>
<td><h2><? echo $row['description']; ?></h2></td>
</tr>
<?php } ?>
</table>