php - html中的多个mysql回显
问题描述
我想我有一个非常简单的问题。我有一个简单的 HTML 页面,我想用 mysql 数据库中的单词填充它。
因此我写了这个小测试页。我的问题是,第一个回显“图片”工作正常,但第二个“名称”不会输出任何内容。它只在第一次工作。如果我添加这个:
$sql = <<<SQL
SELECT *
FROM `Database1`
WHERE `id` = 1
SQL;
if(!$result = $db->query($sql)){
die('There was an error running the query [' . $db->error . ']');
}
while($row = $result->fetch_assoc()){
在第二个回声“名称”之前一切正常。
<?php
$db = new mysqli('', '', '', '');
if($db->connect_errno > 0){
die('Unable to connect to database [' . $db->connect_error . ']');
}
$sql = <<<SQL
SELECT *
FROM `Database1`
WHERE `id` = 1
SQL;
if(!$result = $db->query($sql)){
die('There was an error running the query [' . $db->error . ']');
}
?>
<html>
<img src="<?php
while($row = $result->fetch_assoc()){
echo $row['Picture'];}
?>" height="270">
some more html...
<?php
echo $row['Name'] . '<br />';
?>
even more html...
<?php
mysqli_close ($con);
?>
</html>
这是要走的路吗?还是我错过了什么?
谢谢!
解决方案
推荐阅读
- java - 在你的程序中运行 wsdl2java 怎么样?
- javascript - 单击按钮时淡出图像,更改图像网址然后淡入。怎么做?
- c# - 调用日历 API 时出错:主体必须是电子邮件地址
- python - 使用多台相机进行 3D 点投影
- laravel - Debug Laravel Queues
- java - 有没有办法配置 MS-SQL JDBC 连接中使用的协议(tcp/udp)?
- c# - Web方法的输入参数变为空
- php - Laravel 按创建日期从数据库顺序中检索数据
- java - 在我的 Web 项目中使用 java 覆盖 tomcat 基本身份验证
- php - PHP 单元无法识别 Localhost 上的错误类名