我对PHP还不太熟悉,正在努力解决一些问题。
这个表有“link”和“rating”作为列,我正在从表中随机选择一行。

<?php
    $select = mysqli_select_db($conn, "database");
    $result2 = mysqli_query($conn, "SELECT * FROM photos ORDER BY rand() LIMIT 1");
?>

如果我加上
while ($row = $result2->fetch_assoc()) { echo $row['rating']; };

$result2的正下方,它得到了正确的回声。但那不是我想要的。之后我有一大堆HTML代码,还有更多的php标记。
它需要放在头<h1>标记中,该标记在上面编写的代码下面有很多行。
<h1> <?php while ($row = $result2->fetch_assoc()) { echo $row['rating']; }; ?> </h1>

标签里什么都没有。

最佳答案

你还有其他的SQL查询-你忘了提。
将SQL查询的结果保存到变量中,然后编写此变量。

<?php
$result2 = ...; // SQL query
$row = $result2->fetch_assoc(); // no while loop necessary if you hav ejust one records from database
$rating = $row['rating'];
...
?>
...
<h1><?php echo $rating; ?></h1>

关于php - 表值未回显,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29789465/

10-12 16:16
查看更多