我在论坛上发现了一些类似的帖子,但我仍然没有设法修复它 附言。我是 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/