尝试按日期排序,但始终在创建colum'date'时添加日期NOT NULL,它将回显'0000-00-00'而不是日期。尝试按日期时间排序我的列表,但失败
然后我做阅读文章
CREATE TABLE `driptone`.`announces` (
`announcements` text,
`updated_at` TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`created_at` DATETIME DEFAULT NULL,
PRIMARY KEY (created_at)
);
但现在当我提交后说,一些SQL更改
MySQL的问题:列数并不在行1匹配值计数
我做错了什么?
//error_reporting(0);
$announcements = $_POST['announcement'];
if (!empty($announcements)) {
if (strlen($announcements) > 10) {
$date = date("Y/m/d");
$sql="INSERT INTO announcements (message, date_time) VALUES ('$announcements,$date')";
if (!mysql_query($sql))
die('MySQL problem:'.mysql_error());
} else {
echo 'Need to be atleast 10 characters long';
}
} else {
echo 'Fields are empty';
}
$queryPerson = mysql_query("SELECT * FROM announces ORDER BY created_at DESC") or die(mysql_error());
while($row = mysql_fetch_assoc($queryPerson)) {
echo $row['announcements'] . ' ' . $row['created_at'] . '<br /><br /><br />';
}
谢谢!
http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers – Nick 2013-02-20 00:11:55