【发布时间】:2014-10-06 17:48:25
【问题描述】:
在我的页面上,我通过 PHP PDO 从我的 SQL 数据库中获取了一堆信息。
$query=$pdo->prepare("SELECT `balance`,`followers`,`following` FROM `users` WHERE `username`=?");
$query->bindValue(1,$logged);
$query->execute();
$followerslist=$query->fetch();
$userbalance=$followerslist['balance'];
?>
<div class="span4">
<h3>
<?=$userbalance;?>
</h3>
</div>
上面没有显示任何内容。只是空白。但是,当我删除 <h3> 标签时,它起作用了!如果我 echo $userbalance; 在 <h3> 块之外,它也可以工作。如果我将$userbalance 更改为等于一些随机文本而不是SQL 表中的数据集,它会在<h3> 块内工作。由于某种原因,它拒绝显示来自我的 SQL 表的信息。
然而,每当我 echo 同一个 <h3> 块内的“关注者”和“关注者”时,它都会起作用。需要明确的是,“余额”是一个数值。
【问题讨论】:
-
你是否有一些 CSS 写着
h3 {display: none;}或类似的东西?当您在浏览器中查看源代码时,您会看到什么输出? -
var_dump($userbalance);说什么? -
@Jigar 结果是:string(5) "92485"
-
@Austin 之类的
h3 {color:white}可能会阻止文本出现?如果您尝试选择它,您可以复制粘贴它吗? -
您是否确认(通过在其他地方进行测试)您的服务器配置为在“= ... ?>”序列中解释 php?许多服务器没有。这就是尝试
<?php的意义所在。