为了账号安全,请及时绑定邮箱和手机立即绑定

为什么插入数据,但是mysql依然为空?

为什么插入数据,但是mysql依然为空?

PHP C
慕勒3428872 2022-05-02 15:11:27
conn.php代码<?php @mysql_connect("localhost:3306","root","")or die("mysql连接失败"); @mysql_select_db("php100")or die("db连接失败"); mysql_query("set names 'gbk'");?>add.php代码<?php include("conn.php");if(!empty($_POST['sub'])){ $title=$_POST['title']; $con=$_POST['con']; $sql="insert into news(id,title,dates,contents)values(null,'$title',now(),'$con')"; mysql_query($sql); echo "插入成功";}?><form action="add.php" method="post">标题<input type="text" name="title"><br>内容<textarea rows="5" cols="50" name="con"></textarea><br><input type="submit" name="sub" value="发表"></form>
查看完整描述

1 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

把你的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代码


<?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


 <?php if ( !empty$_POST['sub'] ) ) {   $title $_POST['title'];   $con   $_POST['con'];   echo msyql_query("insert into new (title, contents) values ('{$title}', '{$con}')") ? '插入成功' '插入失败:'  .mysql_error();   }   ?>//下面的表单自己写



查看完整回答
反对 回复 2022-05-04
  • 1 回答
  • 0 关注
  • 559 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信