php - 将Mysql数据插入HTML表

标签 php html mysql

我在论坛上发现了一些类似的帖子,但我仍然没有设法修复它 附言。我是 PHP 新手,很绝望:@

所以我想要一些基本的 mysql 数据到 HTML 表中。我发现了一些类似的帖子,并尝试将它们放在一起,这就是我想到的。我想我为了让它发挥作用而忘记了一些事情。

我得到的错误是:警告:mysql_num_rows():提供的参数不是有效的MySQL结果资源

CODE: **UPDATED**

$db = "D05000C2";
$query = ("SELECT * FROM FunStreet_bestellingen");
$result = $db -> query($query);
$counter = mysql_num_rows($result);

if($counter > 0){

echo "<table>";
echo "  <tr>";
echo "      <td>Order_id</td>";
echo "      <td>Naam</td>";
echo "      <td>Productnaam</td>";
echo "      <td>Lengtemaat</td>";
echo "      <td>breedtemaat</td>";
echo "      <td>prijs</td>";
echo "  </tr>";

for($i = 0; $i < $counter; $i++){
$row = $result -> fetch_assoc();
echo "  <tr>";
echo "      <td>".$row['order_id']."</td>";
echo "      <td>".$row['naam']."</td>";
echo "      <td>".$row['productnaam']."</td>";
echo "      <td>".$row['lengtemaat']."</td>";
echo "      <td>".$row['breedtemaat']."</td>";
echo "      <td>".$row['prijs']."</td>";
echo "  </tr>";
}
echo "</table>";
}

最佳答案

如果没有所有代码,我就无法制作工作版本。不过,我可以指出问题所在。

你有一个函数

function result($db) {    
    $result = $db -> query("SELECT * FROM FunStreet_bestellingen");
}

这似乎完成了从数据库中获取数据的工作。问题是您没有在脚本中的任何位置调用该函数。此外,该函数不返回任何内容。这将为您提供

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource 

因为传入的内容很可能是NULL。我建议执行以下操作,要么返回某些内容并调用该函数,要么只是将其删除。调用:

function result($db) {    
    return $db -> query("SELECT * FROM FunStreet_bestellingen");
}
$result = result($db);
$counter = mysql_num_rows($result);

但是,如果这一切都在一个脚本中,我会建议删除该函数。

$result = $db -> query("SELECT * FROM FunStreet_bestellingen");

$counter = mysql_num_rows($result);

关于php - 将Mysql数据插入HTML表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16781876/

相关文章:

PHP如何引用字符串数组值

php - 使用 PHP 发布到 Blogger

php - 相信 BCC 不会泄露其他人的地址是个好主意吗?

html - ">"(U+003E GREATER-THAN SIGN) 是否允许在 html 元素属性值内?

php - 使用 php 和 mysql 水平显示数据

mysql - 使用 select count(*) 更新查询速度较慢

mysql - 写了一会儿针对几个ip运行的shell脚本

php - 根据 Woocommerce 结帐中的单选按钮动态更新费用

php - 我们如何在不使用 pcntl_fork() 的情况下在 php 中执行多个进程?

html - 这是什么意思 : data-component-bound ="true"?