php插入数据问题

conn.php文件中的代码是:
<?php
$conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误");
$row=mysql_select_db("new", $conn);
mysql_query("set names 'GBK'"); //使用GBK中文编码;
?>

add.php文件中的代码是:
<?
include("conn.php");

if($_GET["Submit"]){
$sql = "INSERT INTO 'new'.'test' ( 'id' , 'title' ,'ceontent') VALUES ('1', '这里是标题', '这里是内容')"
or die("错误");

mysql_query("$sql")or die("111");
echo "发表成功";

}
?>
<form action="add.php" method="GET">
标题:<input name="title" type="text" id="title"><br>
内容:<textarea name="content" rows="5" id="content"></textarea><br>
<input name="Submit" type="submit" id="Submit" value="发布信息"><br>
</form>

数据库名是:new 表名:test 字段名:id title content

大虾帮忙看下哪里出错了..我每次提交都不成功..也没提示什么错误..

PHP的错误需要你的程序自己显示,你的程序有不妥的地方,表名不应该加单引号,下面的语句:
if($_GET["Submit"]){
$sql = "INSERT INTO 'new'.'test' ( 'id' , 'title' ,'ceontent') VALUES ('1', '这里是标题', '这里是内容')"
or die("错误");
mysql_query("$sql")or die("111");
echo "发表成功";
}

我建议修改为:
if($_GET["Submit"]){
$sql = "INSERT INTO new.test (id, title ,ceontent) VALUES (1, '这里是标题', '这里是内容')";
if (mysql_query($sql)) echo "发表成功";
else echo "发表文章时执行{$sql}错误:".mysql_error();
}

修改后如果还不成功,页面会显示错误信息内容,你看了就明白应该如何处理。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-07-03
这是全部代码吗?
或许应该多一句mysql_query("SET
NAMES
GBK");//支持中文编码
再或许是你数据库中name字段整理那里没选用GBK。
第2个回答  2019-01-01
$exec="insert
into
cp
values
($id,'$name',$sex,'$des')";
这是一个SQL插入语句
支持中文的是编码的问题吧
第3个回答  2008-10-13
楼主你可能单词写错了!
$sql="INSERT INTO test (id,title,ceontent) VALUES('1','这里是标题','这里是内容')"

这句里面是不是要把ceontent改成content?

还有,如果id是自动增加的字段,那个VALUES中就应该是

VALUES(null,'这里是标题','这里是内容')
第4个回答  2008-10-25
你的数据库密码是空么?看样不是!呵呵!
给你个连库文件
<?php
$db_host = "localhost";
$db_user = "root";
$db_pass = "root";
$db_name = "zw";
$connec = mysql_connect($db_host,$db_user,$db_pass) or die("不能连接数据库服务器: ".mysql_error());
mysql_select_db($db_name,$connec) or die ("不能选择数据库: ".mysql_error());
mysql_query("set names 'gb2312'");
header("content-type:text/html; charset=gb2312");
$sql_config="select * from web_config";
$conn_config=mysql_query($sql_config,$connec);
$rs_config=mysql_fetch_array($conn_config);
$uploadfiledir = $rs_config["uploadfiledir"];
?>
这个应该能看懂吧

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网