PHP添加数据到数据库的语句问题
$sql2="INSERTINTOyuanmeng_user(yuanmeng_user,yuanmeng_mima,yuanmeng_zcsj,yuanmeng_dqs...
$sql2="INSERT INTO yuanmeng_user(yuanmeng_user,yuanmeng_mima,yuanmeng_zcsj,yuanmeng_dqsj,yuanmeng_jqm,yuanmeng_zcbd) VALUES ('{$yhzczh}','{$yhzcmm}','{$yhzcsj}','{$shijianchuo}','{$yhzcjqm}','{$yhzcbd}')";
$result2=mysql_query($sql2,$link);
if (!$result2) {
echo "失败";
}else{
echo "成功";
}
我的变量自己都输出过了,都是有数据的,问题现在就是添加不进去怎么办? 展开
$result2=mysql_query($sql2,$link);
if (!$result2) {
echo "失败";
}else{
echo "成功";
}
我的变量自己都输出过了,都是有数据的,问题现在就是添加不进去怎么办? 展开
2个回答
展开全部
这里的SQL语句是没有问题的;你可以把$sql2打印手动用mysql客户端插入试试;在定义$sql2后die($sql2);得到语句;
另外你这里成功判断是不科学的;这里返回true只能说明语法没有问题;一般还要用mysql_affected_rows()判断受影响行数;返回0说明没有成谨宽枯功;
但是mysql_affected_rows ()又不是很稳定的函数,有时候会误判;所有php5.5后都废祥洞弃了这一系列的函数;
还有出错了可以用mysql_error()和mysql_errno()查看错巧旅误信息;
另外你这里成功判断是不科学的;这里返回true只能说明语法没有问题;一般还要用mysql_affected_rows()判断受影响行数;返回0说明没有成谨宽枯功;
但是mysql_affected_rows ()又不是很稳定的函数,有时候会误判;所有php5.5后都废祥洞弃了这一系列的函数;
还有出错了可以用mysql_error()和mysql_errno()查看错巧旅误信息;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询