У меня возникают проблемы с двумя вещами в моей ленте новостей.как пропустить записи, которые являются NULL в MySQL
Я пытаюсь получить ленту новостей, чтобы показать все записи базы данных, но некоторые не имеют даты, потому что они представляют собой какие-то прикрепленные новостные ленты, которые не связаны с датой. но проблема в том, что она по-прежнему толкает строку ввода/пустого для них. Как я могу сделать свой канал, просто пропустив столбец даты, если в этом id нет записи о дате, но все же показывают новости?
и второй вопрос, как я могу добавить класс span к дате, возвращающейся в фид?
это мой код для загрузки базы данных:
<?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'";
?>
Первая вещь, прекратить использование 'функции mysql_' и переключиться в режим PDO или MySQLi. –
...и подготовленные заявления! – Strawberry