php连接mysql数据库 插入数据 但是mysql依然为空??

2025-02-08 02:08:31
推荐回答(2个)
回答1:

把你的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(); 

 }   
?>
//下面的表单自己写

回答2:

你先输出sql语句看看是什么,conn也写的有问题.百度搜 php MySQL类