php - 新闻框 MySQL 输出

标签 php mysql

我有一个新闻框,我只想在行数不存在或插入一行时显示。如果有两行,我将显示其他内容。

<?php

$getUsers = mysql_query("SELECT * 
                        FROM users 
                        WHERE id = '".$_SESSION['user']['id']
                        ."' Order by id ASC"); 
while($usersinfo = mysql_fetch_array($getUsers)) 
{

    $getProject = mysql_query("SELECT * 
                                FROM `cms_prosjekt` 
                                WHERE code = '".$usersinfo['motto']
                            ."' Order by id DESC");
    while($projectinfo = mysql_fetch_array($getProject))  
    {     
        $result = mysql_query("SELECT * 
                                FROM cms_news_front 
                                WHERE userid = '".$projectinfo['userid']
                            ."' AND code = '".$usersinfo['motto']
                            ."' OR userid = '".$projectinfo['userid']
                            ."' AND code = 'alle' 
                                Order by title ASC 
                                LIMIT 0, 1");
        if(mysql_num_rows($result) == 1 || 0)
        {
            echo'<ul class="grid cs-style-3">
                     <li style="margin-top:-15px;">
                         <div id="box">Ingen nyhet opprettet2.</div>
                         <img src="http://media.istockphoto.com/photos/blue-background-picture-id518094392?k=6&m=518094392&s=170667a&w=0&h=jFq7AAr7Uu2yyTBEtyjAbV477WgWwXCrWgDD5zLz4UU=" alt="img01" style="max-width:100%; height:270px; width:100%; border-radius:5px;"></a>

                         </figure>
                     </li>
                 </ul>';

        }
    }
}
?> 

主要问题是,当我插入两行时,它仍然显示上述查询的输出。我只想在没有插入且插入一行时显示它。

有什么建议吗?

最佳答案

if(mysql_num_rows($result) == 1 || 0)

字面意思

if(mysql_num_rows($result) == 1 || false)

在语义上与

相同

if(mysql_num_rows($result) == 1)

你可能想要的是

if(mysql_num_rows($result) == 1 || mysql_num_rows($result) == 0)

但可以更容易地表示为

if(mysql_num_rows($result) < 2)

关于php - 新闻框 MySQL 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41029102/

相关文章:

javascript - 如何将 Ajax 数据值分配给 PHP 变量

mysql - 防止 Rails 父关系中的竞争条件

php - 选择新图像时如何保存到数据库。如果没有,将旧照片保留在数据库中吗?

php - 如何设置动态路由以在 CodeIgniter 中使用 slug?

php pdo一次插入太多行的有效方法

php - 在使用 6 个连接表进行选择查询期间检索到错误的 ID

php - 在smarty中执行多维sql代码

php - 返回不同表中两个 MySQL 列之间的差异

php - 命令不同步;在 Mysql 中调用存储过程时,您现在无法运行此命令

php - $_POST 在 php 中不工作