我想我有一个非常简单的问题。我有一个简单的HTML页面,我想用mysql数据库中的单词填充它。
因此,我写了这个小测试页。我的问题是,第一个回显“ Picture”工作正常,但是第二个“ Name”将不输出任何内容。它只能在第一次使用。如果我添加此:
$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>
这是要走的路吗?还是我错过了什么?
谢谢!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句