我想从我已经创建的数据库中获取此结果,并添加了值。在研究了一些旧代码(一年之前)并在stackoverflow上进行搜索之后。我正在使用以下来源:how to fetch all the row of the result in php mysql?
我尝试使用相同的编写代码,但结果从未显示。 已尝试通过以下方式进行故障排除: -使用mysqli_num_rows检查它的行数并找到2行,这是正确的。 -如果从($ count> 0)反转为($ count <0),则似乎没有逻辑问题
<?php
$query_call = "SELECT * FROM ass";
$result = mysqli_query($conn, $query_call) or die(mysqli_error($conn));
$count = mysqli_num_rows($result);
if (mysqli_num_rows($result))
{
while ($row = mysqli_fetch_assoc($result));
{
//echo "Double";
echo $row['stand'];
}
}
else
{
echo "<tr><td colspan='7'>Data Did not found</td></tr>";
}
?>
我想要的结果与存储在数据库中的值相同。
答案 0 :(得分:1)
这样映射您的代码,
$mysqli = new mysqli("localhost", "my_user", "my_password", "db_name");
$query_call = "SELECT * FROM ass";
if ($result = $mysqli->query($query_call)) {
/* fetch associative array */
while ($row = $result->fetch_assoc()) {
printf ("%s\n", $row["stand"]);
}
/* free result set */
$result->free();
} else {
echo "<tr><td colspan='7'>Data Did not found</td></tr>";
}
应该可以。
我将您的代码段映射为官方documentation。