LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1292|回复: 3

mysql5.0 Update的奇怪现象

[复制链接]
发表于 2007-3-25 19:50:51 | 显示全部楼层 |阅读模式
我新建了一个mysql的数据库wowsk的表,插入一个记录,以上都可以,但是随后更新的时候,sessionid字段始终无法更新。数据库也没有出错,这是为什么呢。

use wowsk;
create table online ( id int not null primary key, name varchar(50), ip varchar(50), pass varchar(50), starttime date, endtime  date, online int, logintime date, sessionid int, cardno varchar(50));

insert into online values(1,"marvel",NULL,"liuwenmao","2007-03-02 12:12:1","2007-03-02 12:12:1",0,NULL,0,NULL);


-----------------------------------------------------------------------------------------------

marvel@bm:~/chatserver/c$ mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3313
Server version: 5.0.32-Debian_10-log Debian etch distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> select * from wowsk.online;
+----+--------+------+-----------+------------+------------+--------+-----------+-----------+--------+
| id | name   | ip   | pass      | starttime  | endtime    | online | logintime | sessionid | cardno |
+----+--------+------+-----------+------------+------------+--------+-----------+-----------+--------+
|  1 | marvel | NULL | liuwenmao | 2007-03-02 | 2007-03-02 |      0 | NULL      |         0 | NULL   |
+----+--------+------+-----------+------------+------------+--------+-----------+-----------+--------+
1 row in set (0.00 sec)

mysql> update wowsk.online set sessionid=10 where name='marvel';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select * from wowsk.online;
+----+--------+------+-----------+------------+------------+--------+-----------+-----------+--------+
| id | name   | ip   | pass      | starttime  | endtime    | online | logintime | sessionid | cardno |
+----+--------+------+-----------+------------+------------+--------+-----------+-----------+--------+
|  1 | marvel | NULL | liuwenmao | 2007-03-02 | 2007-03-02 |      0 | NULL      |         0 | NULL   |
+----+--------+------+-----------+------------+------------+--------+-----------+-----------+--------+
1 row in set (0.01 sec)
 楼主| 发表于 2007-3-25 19:56:09 | 显示全部楼层
我用的是debian unstable,不是因为这个关系吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-25 20:40:46 | 显示全部楼层
我用testing的版本试了一下,命令行下是可以更改的,但是用C语言连接mysql却还是修改不了sessionid的值,不知道为什么
回复 支持 反对

使用道具 举报

发表于 2007-3-26 16:07:10 | 显示全部楼层
需要显式 commit 吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表