php - Echo php 代码不打印任何内容

标签 php html postgresql echo

我正在使用以下代码在表格数据库结果中显示:

<table cellspacing="0" width="700">
    <tbody>
            <?php
            $sql = "SELECT id1, id2, id3, id4, id5 FROM table";
            $result = pg_query($db, $sql);
            if (pg_num_rows($result) != 0)
            {
                while($results_row = pg_fetch_row($result))
                {
                    echo '
                    <tr>
                        <td id="id1"> '.$results_row[1].'  </td>
                        <td id="id2"> '.$results_row[2].' </td>
                        <td id="id3"> '.$results_row[3].' </td>
                        <td id="id4"> '.$results_row[4].' </td>
                        <td id="id5"> ' if (.$results_row[5]. != "") 
                                      {'.$results_row[5].'}' </td>

                    </tr>
                    ';
                }
            }
            ?>
    </tbody>
</table>

显然我在使用“if”语句时遇到了问题,因此屏幕上什么也没有出现...另外我想问一下为什么在 $results_row 的两边都使用了点。是不是因为是数组?

最佳答案

你不能在 echo 中做 if 语句。请将其更改为:,

. ($results_row[5] != "" ?  $results_row[5] : '') .

关于php - Echo php 代码不打印任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23908703/

相关文章:

php - 交响乐2。没有能够加载配置的扩展。自定义配置 block

javascript - Yii 成功登录重定向到错误的 index.php 不是我想要的

css - 在其他 div float 的 div 中填充

html - 从数据库呈现文本时,Django 不显示换行符

database - 为什么从 Elasticsearch 检索数据比从 PostgreSQL 检索数据快得多?

ruby-on-rails - PGError : ERROR: relation "table_name" does not exist

php - 在单个查询 mysql 和 php 中选择多个关联记录

php - 字符串中的数组

javascript - 如何在HTML页面中创建类似iphone的onclick缩放效果?

python - 将巨大的(95Mb)JSON 数组拆分成更小的 block ?