【发布时间】:2011-08-04 12:12:46
【问题描述】:
我什至可以使用abc 作为DATETIME 列的值。
为什么它根本不做验证?
更新
关于 phpmyadmin 如何获取警告:
通过阅读它的代码,我发现它来自show warnings,但我无法在命令行 MySQL 中重现它。
mysql> UPDATE `test`.`uu3` SET `id` = 'x',dt='ab1c' WHERE `uu3`.`id` =3 AND `uu3`.`id2` =4;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0 Changed: 0 Warnings: 0
mysql> SHOW WARNINGS;
Empty set (0.00 sec)
mysql> desc `test`.`uu3`;
+-------+------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------------+------+-----+---------+-------+
| id | int(10) unsigned | NO | | NULL | |
| id2 | int(10) unsigned | NO | | NULL | |
| dt | datetime | NO | | NULL | |
+-------+------------------+------+-----+---------+-------+
3 rows in set (0.02 sec)
【问题讨论】:
-
phpmyadmin 是开源的,欢迎自己添加修复
-
@ajreal ,它是开源的,但现在应该已经足够成熟了,它必须有理由不这样做。
标签: php phpmyadmin