gpt4 book ai didi

php - 如何跳过 MySQL 中的 NULL 条目

转载 作者:行者123 更新时间:2023-11-29 07:46:54 24 4
gpt4 key购买 nike

我在新闻提要中遇到了两件事的问题。

我正在尝试获取显示所有数据库条目的新闻提要,但有些条目没有日期,因为它们是某种与日期无关的固定新闻提要。但问题是它仍然会为这些插入一个输入/空行。如果该 ID 中没有日期条目,如何让我的 Feed 仅跳过日期列,但仍显示新闻?

第二个问题,如何将跨度类添加到返回提要的日期?

这是我加载数据库的代码:

<?php   
// Grab the data from our people table

$sql = "SELECT * FROM news ORDER BY ID DESC";
$result = mysql_query($sql) or die ("Could not access DB: " . mysql_error());

while ($row = mysql_fetch_assoc($result))
{
echo "<div class=\"newsstory\">";
echo "<p>";
echo $row['date'] . " " . "<br />";
echo $row['news'];
echo "</p>";
echo "</div>";
}


?>

感谢各位的帮助!

编辑:因为当没有输入任何内容时,我的上传脚本可能会上传一个空白空间,所以我只是添加了我的上传脚本以确保:

<?php

// Call our connection file
require("includes/conn.php");

$date=$_POST['date'];
$news=$_POST['news'];

$query="Insert into news (date, news) values ('$date', '$news')";

mysql_query($query) or die ('error updating database');


echo "database updated with '$date', '$news'";
?>

最佳答案

直接替换即可

echo $row['date'] . " " . "<br />";

echo !empty($row['date']) ? ("<span>". $row['date'] . " </span><br />") : '';

这样您仍然会显示所有新闻,但日期行将仅显示日期不为空的新闻。

关于php - 如何跳过 MySQL 中的 NULL 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27502131/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com