0
私は、現在の日付の記事のみを表示する関数を作成する必要があります。ここ は、私が作成したものです:PHPは今日の記事だけを取得する?
function lastnews() {
$id = mysql_real_escape_string ($id);
$date = date('d');
$sql = 'SELECT * FROM posts WHERE post_status = "publish" AND post_date = "$date" ORDER BY post_date DESC LIMIT 3';
$res = mysql_query($sql) or die (mysql_error());
if (mysql_num_rows($res) !=0):
while ($row = mysql_fetch_assoc($res)) {
$title = $row['post_title'];
echo '<li><a href="post.php?id='.$row['id'].'">'.$title.'</a></li>';
}
endif;
} // end
しかし、これは動作しません。データベースの日付のformtは次のとおりです。
Y-m-d H:i
は、あなたが全体の日付(
date('Y-m-d')
)と、それは時間が含まれているため
AND post_date > '$date'
を言うべきクエリを指定する必要があり、この
お返事ありがとうございます。 – Meo
それは速かった。私は同じ考えをしていましたが、構文をチェックしていました:-( - これもまた提案するつもりでした: '... LIKE '_ $ date _%''。 – Smamatti