数据写入数据库问题!~(问题更新)
表结构:[attach]27532[/attach]
语句:[code] for($i=1;$i<=4;$i++){
echo $a=$_POST["selecta".$i];
echo $b=$_POST["selectb".$i];
echo $c=$_POST["selectc".$i];
echo $d=$_POST["selectd".$i];
echo $e=$_POST["textfield".$i];
echo $sql = "INSERT INTO cdb_makephoto( id, leixing, guige, fuwu, heibai, num ) VALUES ('$id', '$a', '$b', '$c','$d','$e')";
$result = mysql_query($sql);
echo $sql;echo "成功";print_r($result); [/code]返回信息:[code]富士相纸0.50否1INSERT INTO cdb_makephoto( id, leixing, guige, fuwu, heibai, num ) VALUES (1, '富士相纸', '0.5', '0','否', 1)INSERT INTO cdb_makephoto( id, leixing, guige, fuwu, heibai, num ) VALUES (1, '富士相纸', '0.5', '0','否', 1)成功富士相纸0.50否1INSERT INTO cdb_makephoto( id, leixing, guige, fuwu, heibai, num ) VALUES (1, '富士相纸', '0.5', '0','否', 1)INSERT INTO cdb_makephoto( id, leixing, guige, fuwu, heibai, num ) VALUES (1, '富士相纸', '0.5', '0','否', 1)成功柯达相纸0.50否1INSERT INTO cdb_makephoto( id, leixing, guige, fuwu, heibai, num ) VALUES (1, '柯达相纸', '0.5', '0','否', 1)INSERT INTO cdb_makephoto( id, leixing, guige, fuwu, heibai, num ) VALUES (1, '柯达相纸', '0.5', '0','否', 1)成功富士相纸0.50否1INSERT INTO cdb_makephoto( id, leixing, guige, fuwu, heibai, num ) VALUES (1, '富士相纸', '0.5', '0','否', 1)INSERT INTO cdb_makephoto( id, leixing, guige, fuwu, heibai, num ) VALUES (1, '富士相纸', '0.5', '0','否', 1)成功[/code][size=4][color=blue][i][b]这样的语法对吗>?[/b][/i][/color][/size]
[size=4][color=red][b]执行后数据库是空的~~[/b][/color][/size]
[[i] 本帖最后由 carlxxx 于 2008-11-19 16:46 编辑 [/i]] ??? [quote]原帖由 [i]yingmutuohai[/i] 于 2008-11-19 15:44 发表 [url=http://bbs.phpchina.com/redirect.php?goto=findpost&pid=732831&ptid=91967][img]http://bbs.phpchina.com/images/common/back.gif[/img][/url]
??? [/quote]具体指什么?
回复 3# akas628 的帖子
看不明白是什么问题 [quote]原帖由 [i]yingmutuohai[/i] 于 2008-11-19 15:47 发表 [url=http://bbs.phpchina.com/redirect.php?goto=findpost&pid=732843&ptid=91967][img]http://bbs.phpchina.com/images/common/back.gif[/img][/url]看不明白是什么问题 [/quote]有同感 不好意思,没写故障现象 插入的那条语句,‘类型’后少一引号。。。
[[i] 本帖最后由 yingmutuohai 于 2008-11-19 16:02 编辑 [/i]] 我试验了下lz的sql语句能插入的数据库(数据库按照lz提供的字段创建)
ps:建表的字段尽量不要与数据库或语言的关键字相同,个人不提倡这样的写法
[[i] 本帖最后由 akas628 于 2008-11-19 16:17 编辑 [/i]] 问题更新 $sql这个语句里面不少拼接错误额
ps:请lz将$_POST['field']这类的做中间变量转换,不然出错的机会提高不少哦~!
[[i] 本帖最后由 akas628 于 2008-11-19 16:14 编辑 [/i]] ('$id', '{$_POST['selecta'.$i]}', '{$_POST['selectb'.$i]}', '{$_POST['selectc'.$i]}', '{$_POST['selectd'.$i]}', '{$_POST['textfield_'.$i]}')";
我记得双引号才能转义变量吧
试试把变量两边的单引号改为双引号tukiz33 难道是没执行?$result = mysql_query($sql); 我建议楼主把出错的那句英文放上来!!!!!!!!!!!!!!!!!!!!!!!
另外推荐你
echo $sql = "INSERT INTO cdb_makephoto( id, leixing, guige, fuwu, heibai, num ) VALUES ('$id', '{$_POST['selecta'.$i]}', '{$_POST['selectb'.$i]}', '{$_POST['selectc'.$i]}', '{$_POST['selectd'.$i]}', '{$_POST['textfield_'.$i]}')"; 顶起,求解~~郁闷中... 顶起来~~求解
页:
[1]
