php - 我正在尝试在 PHP 中做一个类似 ASP 的中继器

标签 php mysql

<?php
$dbhost = 'xxxx';
$dbuser = 'xxxx';
$dbpass = 'xxxx';
$dbname = 'xxxx';

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');

mysql_select_db($dbname);
$result = mysql_query("SELECT * FROM mytable");

$row = mysql_fetch_array($result)
?>
<?php foreach ($rows as $row): ?>
  <tr align="center">
          <td><?php echo htmlspecialchars($row['Picturedata']); ?></td>
          </tr>
<?php endforeach; ?>

我得到一个错误: 警告:为 foreach() 提供的参数无效

最佳答案

您需要执行一个 while 循环来拉取每个行集。 mysql_fetch_array() 一次只会拉取一行。考虑这个解决方案:

<?php
$dbhost = 'xxxx';
$dbuser = 'xxxx';
$dbpass = 'xxxx';
$dbname = 'xxxx';

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');

mysql_select_db($dbname, $conn);
$result = mysql_query("SELECT * FROM mytable", $conn);

while ($row = mysql_fetch_array($result)) {
    echo '<tr align="center"><td>' . htmlspecialchars($row['Picturedata']) . '</td></tr>';
}
?>

关于php - 我正在尝试在 PHP 中做一个类似 ASP 的中继器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1580386/

相关文章:

MySQL 查询值列表

javascript - 连接 localStorage 中的 json 数组并发送给 PHP

php - codeigniter 下拉顺序,在第一个下拉菜单中选择的值不得出现在第二个下拉菜单中

php - 将 WHERE 原因添加到 COUNT 查询

php - 在 php mysql 中不显示任何结果之间

php - 我如何关闭或退出Ubuntu 18.04中安装的Docker?

php - 我想添加来自不同列的值

php - 任何从外部发布 WordPress 帖子的方法

php - 从 PHP 连接到 127.0.0.1 处的 MySQL 时出错

mysql - 数据库模式实用方法