大家帮忙看看怎么插入不了数据了---

big_net 2002-01-12 09:16:22
数据库的表结构----
CREATE TABLE cailiaocaigou (
id int(11) NOT NULL auto_increment,
co_name varchar(50) NOT NULL,
tel varchar(20) NOT NULL,
email varchar(50) NOT NULL,
address varchar(50) NOT NULL,
people varchar(20) NOT NULL,
cailiao_name varchar(50) NOT NULL,
guige varchar(20) NOT NULL,
num int(8) NOT NULL,
jiaohuofangshi varchar(20) NOT NULL,
jiesuanfangshi varchar(20) NOT NULL,
remark text NOT NULL,
KEY id (id)
);

执行的语句===
require("../setup.php");
$link=mysql_pconnect($dbserver,$dbusername,$dbpassword) or die("can't onnectmysql");
mysql_select_db("taixiang");
$str="insert into cailiaocaigou (co_name,tel,email,address,people,cailiao_name,guige,num,jiaohuofangshi,jiesuanfangshi,remark) values ('$co_name','$tel,email','$address','$people','$cailiao_name','$guige','$num','$jiaohuofangshi','$jiesuanfangshi','$remark')";
mysql_query($str,$link);
echo "sdf";
mysql_close($link);
=================
备注:
运行正常,不出现错误,可记录插入不到数据库中-请高手指点一下,帮忙看看----
...全文
204 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
hucool 2002-01-13
  • 打赏
  • 举报
回复
你得注意思页面内的textfied的值啊!textfied的值必须要和插入数据库的valuse值一样啊!也就是说textfiedname=valusename

也要注意思网页内的表单要指向这个php文件啊!
唯伊Coder 2002-01-13
  • 打赏
  • 举报
回复
别忘了给分啊。^_^
唯伊Coder 2002-01-13
  • 打赏
  • 举报
回复
好好看看下面:
'$tel,email'-----这是什么意思?!数据项不匹配,你以为mysql是智能纠错啊!

values ('$co_name','$tel,email','$address','$people','$cailiao_name','$guige','$num','$jiaohuofangshi','$jiesuanfangshi','$remark')";
mysql_query($str,$link);
big_net 2002-01-13
  • 打赏
  • 举报
回复
456
big_net 2002-01-13
  • 打赏
  • 举报
回复
yuiotyu
big_net 2002-01-13
  • 打赏
  • 举报
回复
php版的同行还挺热情啊,给分了===
Soft21 2002-01-13
  • 打赏
  • 举报
回复
我得好好看看书了,不好意思。
big_net 2002-01-12
  • 打赏
  • 举报
回复
我又个问提要问一下:
php中的导向另一个页面的语句是什么--
象asp中的response.rederict---
SammyXu 2002-01-12
  • 打赏
  • 举报
回复
insert 语句有问题,将insert Values中的num改为int类型数据试试。
big_net 2002-01-12
  • 打赏
  • 举报
回复
感谢个位--提出好的建议---
mardatou 2002-01-12
  • 打赏
  • 举报
回复
先把mysql_pconnect改为mysql_connect,再echo一下$str这个变量。
laosan 2002-01-12
  • 打赏
  • 举报
回复
可能原因:
数据库在服务器端对用户授权问题.
这样无论程序如何都不会报错的.

建议:
数据库定义不要每个字段都NOT NULL,最好更改为:DEFAULT......
哪怕没有意义也可,比如电话号码:99999999999
这样既严格又不会报错.
big_net 2002-01-12
  • 打赏
  • 举报
回复
大家帮帮忙,没有时间了--
basboy 2002-01-12
  • 打赏
  • 举报
回复
应该是服务端出现问题
big_net 2002-01-12
  • 打赏
  • 举报
回复
好象sql语句跟本没有被执行啊--
big_net 2002-01-12
  • 打赏
  • 举报
回复
实在想不出是什么原因,又没有错误提示--
我把sql 语句中数据库字段名改成不存在的字段如:co_name1也不提示错误--难道是数据库的连接出问题,可是又没有出现连接错误的提示--echo语句也能正常运行--迷惑中--
fuchunjie 2002-01-12
  • 打赏
  • 举报
回复
echo $sql.
在mysqladmin.com/下执行,看哪里有问题
hnxyy 2002-01-12
  • 打赏
  • 举报
回复
header(location:index.htm);

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧