一旦我添加 'echo' 并从表中获取一些内容,PHP (MySQL) 脚本就不会读取任何其他内容

标签 php mysql echo

我有一个问题,

当我试图列出所有用户,获取他们的用户名/和其他脚本没有继续读取任何内容时,它在我的回显输入后就停止了。

因此,当我使用 echo 获取用户信息时,它会读取该输入,但之后不会读取任何内容。请参阅下面有一个名为“userEmail”的回显,它可以毫无问题地读取它,但它不会在签名后出现。现在,当我将它放在一个普通页面上时,我已经检查了一切是否正常,但由于某种原因,它在这里停止阅读。我是这个 PHP 的新手,是的。 :)

<?php 
$query = mysql_query("SELECT userEmail FROM users");

while($userRow= mysql_fetch_array($query)){
    echo '<div class="col-md-4">
            <!-- Widget: user widget style 1 -->
            <div class="box box-widget widget-user">
                <div class="widget-user-header bg-blue" style="background-color:  center center;">
                </div>
                <div class="widget-user-image">
                    <img alt="User Avatar" class="img-circle" src="//">
                </div>
                <div class="box-footer">
                    <div class="row">
                        <div class="col-sm-4 border-right">
                            <div class="description-block">
                            </div>
                            <!-- /.description-block -->
                        </div>
                        <!-- /.col -->

                        <div class="col-sm-4 border-right">
                            <div class="description-block">
                                <h5 class="description-header">'.$userRow['userEmail'];'</h5>
                                <h5 class="description-text">'.$userRow['userSignature'];'</h5>
                            </div>
                            <!-- /.description-block -->
                        </div>
                        <!-- /.col -->
                        <div class="col-sm-4">
                            <div class="description-block"></div>
                        <!-- /.description-block -->
                        </div>
                        <!-- /.col -->
                    </div>
                    <!-- /.row -->
                </div>
            </div>
            <!-- /.widget-user -->
        </div>
        <!-- /.col -->
    </div>';
}
?>

最佳答案

您将以 ; 结束您的 echo。您需要将字符串与 . 连接起来:

<h5 class="description-header">'.$userRow['userEmail'];'</h5>
<h5 class="description-text">'.$userRow['userSignature'];'</h5>

这应该是:

<h5 class="description-header">'.$userRow['userEmail'].'</h5>
<h5 class="description-text">'.$userRow['userSignature'].'</h5>

关于一旦我添加 'echo' 并从表中获取一些内容,PHP (MySQL) 脚本就不会读取任何其他内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45333003/

相关文章:

php - 如何使 PHP if 语句依赖于 SQL 查询结果

php - WooCommerce 在添加到购物车按钮上显示价格

php - Symfony:LoggingTranslator 与翻译器

php - if 语句在 echo?

php - 使用 id 自动递增在数据库中插入值

mysql - 优化 "SQL Where Clause"的表设计

powershell - 如果在Powershell中安装应用程序时Else语句给出错误

javascript - 显示MySQL数据库中行的统计结果并在ChartJs中显示

php - 在 Debian 9 上安装 HHVM

Mysql Select 带有 case 语句和字段比较