作者dreamsmile (PTT-Birthday)
看板PHP
标题Re: [请益] 无法update
时间Tue Sep 19 11:38:12 2006
※ 引述《dreamsmile (PTT-Birthday)》之铭言:
: 资料库是 MySQL 5.0.22
: PHP 是5.1.4
: 用php写了一个简单的网页
: 可以insert delete 资料
: 但是在update时
: 无法update 用phpMyAdmin 新增的资料
: 只能 update 自己的网页 insert到 databas 的资料
: 请问是什麽问题呢
: $sql= "UPDATE batter SET 球队 = \"$a[1]\",名字 =\"$a[2]\",守
: 备位置 =\"$a[3]\",打击率 = \"$a[4]\", 全垒打 = \"$a[5]\"
: WHERE球队 = \"$b[0]\" AND 名字 = \"$b[1]\" AND 守备位置=
: \"$b[2]\" AND 打击率 = \"$b[3]\" AND 全垒打 = \"$b[4]\"
: LIMIT 1";
: 是否我的语法错误 !!
: 谢谢!!
code
$sql= "UPDATE batter SET 球队 = '$a[1]',名字 ='$a[2]',守备
位置 ='$a[3]',打击率 = '$a[4]', 全垒打 = '$a[5]' WHERE
球队 = '$b[0]' AND 名字 = '$b[1]' AND 守备位置= '$b[2]' AND
打击率 = '$b[3]' AND 全垒打 = '$b[4]' LIMIT 1";
echo $sql;
mysql_query($sql) or die(mysql_error());
执行结果
1.没有error message
2.$sql字串的内容
UPDATE batter SET 球队 = 'La New',名字 ='陈金锋',守备位置
='DH',打击率 = '0.332', 全垒打 = '25' WHERE 球队 = 'La
New' AND 名字 = '陈金锋' AND 守备位置= 'DH' AND 打击率 =
'0.332' AND 全垒打 = '26' LIMIT 1
3.
用 phpMyAdmin 新增的 record 无法update
从网页insert到mysql的record 可以 update
4.
连线到mysql的使用者权限 是全开的
5.
有试过把栏位名称 convert utf8 但是这样还是不行
请问还有其他可能发生错误的地方吗?
谢谢!!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.74.82.105
1F:推 alpe:我得说, 现去看一下 sql syntax 09/19 11:41
2F:推 qrtt1:用中文命名栏位,自找麻烦 09/19 11:51
3F:推 ZGY:先单独测试球队可不可以update.. 09/19 12:20
4F:→ alpe:2F没说也没注意耶... ... 自讨苦吃 09/19 13:57
5F:→ sakerlin:栏位名称前後加 ``试试 09/22 14:00