php连接MySQL的问题 if($_POST['submit']) { $sql=sprintf("INSERT INTO msg(user,title,content,lastdate) VALUES('%s','%s','%s',now())", $_POST['user'], $_POST['title'], $_POST['content']); mysql_query($sql,$conn); } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码是:<?phpinclude("conn.php");if($_POST['submit']){$sql="INSERT INTO msg(id,user,title,content,lastdate) VALUES('','".mysql_escape_string($_POST['user'])."','".mysql_escape_string($_POST['title'])."','".mysql_escape_string($_POST['content'])."',now())";mysql_query($sql);mysql_query("set names 'gbk'");echo "sucess!";}?> 只有title和content不能写入 1查看post过来的是否得到值2如果上条正常,哪就可能是编码问题. post过来应该没问题啊,因为title能post过去啊,不知道编码哪里有问题 将sql打印出来看看,这个只能调试了.如果只有title和content两个字段没有插入且sql执行没有错误. id user 用户 title 标题 content 内容 lastdate 65 gghfg 13:06:08 66 gghfg 13:09:13 67 000000 13:09:38 68 opopop 13:13:11 69 opopop 13:14:09 70 465464 13:14:30 71 yyyy 13:17:51 title和content 不能显示 PHP里有now() 函数吗????????????????????????????????????????????????? 是数据已经入库了,还是根本没有入库.还是入库了,没有正确显示.建议你查一下,你到底是哪里出了问题.PHP里有now() 函数吗????????????????????????????????????????????????? =================mysql函数 同意楼上,分步骤来查..-------------------------------- 大量IT课程资料免费下载..........IT学习大本营 ITCast精品课程 乐知学堂 http://www.itcast.net/ 把你的SQL语句打印出来,使用命令或者phpadmin往数据库里面插看看能不能插进去根据报错具体分析建议检查数据表字段的数据类型及长度检查编码 补充一下,php里面没有now()函数,建议楼主不确定的查询手册要想获得当前时间,需要设置时区,然后用date函数实现 楼主把$sql输出看看????楼主的语句的now()是SQL语句,不是PHP,看错了吧。 数据库title和content不能写入.====================================================先判断一下数值是否为空, 再看一下数据库字段是相应的类型(如:varchar ,text)用 Print 或 echo 把 SQL 语句打开出来, 复制到数据库执行, 看能不能成功, 如果提示有错误,那肯定是 SQL 语句有问题. 中文问题?其他数据都是字母数字。那两段是中文?那两段数据格式?VARCHAR?CHAR?TEXT?既然你看到记录了就说明插入成功了。两个字段没有值,你试试将两个字段设置为不许为空。看看还能插不?如果不能插入了。就说明原来这两段的数据就没有传到数据库里。那就是页面传值的时候的问题了。这两个问题你可以试试看。楼上几位说的都是对的,你可以看看SQL的记录。或者把SQL语句单独在MYSQL测试。 高分求!网页中有大表格(200行以上)数据存储时的速度问题!(只能给100分,再开贴送分。) 各位,请教一下php变量赋值的问题,急~~谢拉! 询问一下关于在线bt转http的一些东西 php 出错处理 如果把访问客户端访问的网页保存到指定的目录 关于数据库设计和产品添加的问题 哪位可提供用PHP+MYSQL作好的进销存系统??小妹紧急求助 win32下采用哪个版本的Apache、PHP、MySQL最好? 用copy()上传文件是怎样改目录? 大神们快出来看看啊,求教一个socket连接问题 在php页面中为什么get方法传递中文参数会出错? php 中用radio提问
include("conn.php");
if($_POST['submit'])
{
$sql="INSERT INTO msg(id,user,title,content,lastdate) VALUES('','".mysql_escape_string($_POST['user'])."','".mysql_escape_string($_POST['title'])."','".mysql_escape_string($_POST['content'])."',now())";
mysql_query($sql);
mysql_query("set names 'gbk'");
echo "sucess!";
}
?>
2如果上条正常,哪就可能是编码问题.
如果只有title和content两个字段没有插入且sql执行没有错误.
65 gghfg 13:06:08
66 gghfg 13:09:13
67 000000 13:09:38
68 opopop 13:13:11
69 opopop 13:14:09
70 465464 13:14:30
71 yyyy 13:17:51
title和content 不能显示
PHP里有now() 函数吗?????????????????????????????????????????????????
还是入库了,没有正确显示.
建议你查一下,你到底是哪里出了问题.PHP里有now() 函数吗?????????????????????????????????????????????????
=================
mysql函数
大量IT课程资料免费下载..........
IT学习大本营 ITCast精品课程 乐知学堂
http://www.itcast.net/
====================================================
先判断一下数值是否为空, 再看一下数据库字段是相应的类型(如:varchar ,text)用 Print 或 echo 把 SQL 语句打开出来, 复制到数据库执行, 看能不能成功, 如果提示有错误,
那肯定是 SQL 语句有问题.
那两段数据格式?VARCHAR?CHAR?TEXT?
既然你看到记录了就说明插入成功了。两个字段没有值,你试试将两个字段设置为不许为空。看看还能插不?
如果不能插入了。就说明原来这两段的数据就没有传到数据库里。
那就是页面传值的时候的问题了。
这两个问题你可以试试看。楼上几位说的都是对的,你可以看看SQL的记录。或者把SQL语句单独在MYSQL测试。