把你的new表删除,然后运行下面的sql语句
CREATE TABLE IF NOT EXISTS `news` (
`id` int(11) NOT NULL,
`title` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`dates` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`contents` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE `news`
ADD PRIMARY KEY (`id`);
ALTER TABLE `news`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
运行后,数据效果图如下:
然后,conn.php代码
$Conn = mysql_connect('localhost', 'root', '') or die( '数据库服务器连接失败:' .mysql_error() );
mysql_query('set names utf8');
mysql_select_db('php100') or die('数据库连接失败' . mysql_error());
add.php
if ( !empty( $_POST['sub'] ) ) {
$title = $_POST['title'];
$con = $_POST['con'];
echo msyql_query("insert into new (title, contents) values ('{$title}', '{$con}')") ? '插入成功' : '插入失败:' .mysql_error();
}
?>
//下面的表单自己写
你先输出sql语句看看是什么,conn也写的有问题.百度搜 php MySQL类