php提交表单写入数据库的简单问题 5

<?php$mysql_host='localhost';$mysql_user='root';$mysql_password='123456';$mysql_datab... <?php
$mysql_host = 'localhost';
$mysql_user = 'root';
$mysql_password = '123456';
$mysql_database = 'cms';
mysql_connect($mysql_host,$mysql_user,$mysql_password) or die(mysql_error());
mysql_select_db($mysql_database) or die (mysql_error());
mysql_query("set name gbk");
if(isset($_post['pname']))
{
$pname = addslashes($_post['pname']);
$pprice = $_post['pprice'];
$pbrand = $_post['pbrand'];
$pmat = $_post['pmat'];
$plenght = $_post['plebght'];
$pcategroy = $_post['pcategroy'];
$ocategroy = $_post['ocategroy'];
$pintroducte = $_post['pintroducte'];
$sql = "insert into content values (null,'$pname','$pprice','$pbrand','$pmat','$plenght','$pcategroy','ocategroy','pintroducte',
now(),". floor(rand()*mysql_insert_id()).")";
mysql_query($sql) or die($mysql_error());
}
echo "数据添加成功,点击<a href='addproduct-1.php'>这里</a>返回";
?>
请问这段代码是否有错,为什么不能向mysql数据库中写入数据。跪求解!谢谢。
展开
 我来答
百度网友e92d8c3
2012-12-14 · TA获得超过561个赞
知道小有建树答主
回答量:745
采纳率:0%
帮助的人:524万
展开全部
遇到这种问题,
首先echo $sql,用把变量写成固定值在测试,
然后用phpmyadmin之类的工具执行sql语句看你的语句有没有错,或者数据库设计得有没有错..
最后断点排错..问题出在哪...

得出结论无非就是数据库不能读写,sql语句出错,php语法或逻辑出错.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
molaifeng
2012-12-13 · TA获得超过5273个赞
知道大有可为答主
回答量:1629
采纳率:50%
帮助的人:1787万
展开全部
$conn = mysql_connect($mysql_host,$mysql_user,$mysql_password) or die(mysql_error());

mysql_query($sql,$conn) or die(mysql_error());
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangxibaiyi
2012-12-13 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14412

向TA提问 私信TA
展开全部
把sql语句中的null去掉试试
例外,你得确定,你sql语句中的所有变量都有值,而且字段类型与sql语句中的引号想对应
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a125373978
2012-12-14 · TA获得超过425个赞
知道小有建树答主
回答量:549
采纳率:57%
帮助的人:241万
展开全部
你把sql语句打印出来就看到了
$pname 这些变量不能用单引号包起来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是php工程师
2012-12-15 · TA获得超过149个赞
知道小有建树答主
回答量:354
采纳率:0%
帮助的人:201万
展开全部
你用echo吧sql语句都打印出来,在phpmyadmin中一试就知道是哪里出错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式