DELIMITER $$DROP PROCEDURE IF EXISTS `cn1770724`.`insertarticle` $$
CREATE PROCEDURE `insertarticle`(
$title varchar(60),
$posttime date,
$picpath varchar(100),
$content text,
$content_from varchar(60),
$copyright varchar(100),
$article_type varchar(60),
$hits int,
$adddate date,
$typeid int
)
BEGIN
insert into `article`
(`title`,
`posttime`,
`picpath`,
`content`,
`content_from`,
`copyright`,
`article_type`,
`hits`,
`adddate`,
`typeid`)
values (
'$title',
'posttime',
'$picpath',
'$content',
'$content_from',
'$copyright',
'$article_type',
'$hits',
'$adddate',
'$typeid');
END $$DELIMITER ;call insertarticle('dfjdjkj', '2007-07-24', 'dsdsds', 'dsfdd', 'dsdsds', 'dsds', 'sddsds', '3443', '2007-07-24', '23')
在执行的时候提示
#1292 - Incorrect date value: 'posttime' for column 'posttime' at row 1
请问这是什么原因。
为什么在phpmyadmin 时候执行插入生成这条语句,在phpmyadmin 直接插入没有问题,到了过程里面就有了问题。 请大家帮帮忙
CREATE PROCEDURE `insertarticle`(
$title varchar(60),
$posttime date,
$picpath varchar(100),
$content text,
$content_from varchar(60),
$copyright varchar(100),
$article_type varchar(60),
$hits int,
$adddate date,
$typeid int
)
BEGIN
insert into `article`
(`title`,
`posttime`,
`picpath`,
`content`,
`content_from`,
`copyright`,
`article_type`,
`hits`,
`adddate`,
`typeid`)
values (
'$title',
'posttime',
'$picpath',
'$content',
'$content_from',
'$copyright',
'$article_type',
'$hits',
'$adddate',
'$typeid');
END $$DELIMITER ;call insertarticle('dfjdjkj', '2007-07-24', 'dsdsds', 'dsfdd', 'dsdsds', 'dsds', 'sddsds', '3443', '2007-07-24', '23')
在执行的时候提示
#1292 - Incorrect date value: 'posttime' for column 'posttime' at row 1
请问这是什么原因。
为什么在phpmyadmin 时候执行插入生成这条语句,在phpmyadmin 直接插入没有问题,到了过程里面就有了问题。 请大家帮帮忙
解决方案 »
- Mysql:Using filesort处理不掉.唉.
- Sybase与mysqldecimal类型的转换 急...............
- 在windows下安装了mysql和驱动,出现以下两个问题!
- Table 'mysql.proc' doesn't exist 这是什么错?
- 安装好了MySQL-server-4.1.0-0.i386.rpm,不知道怎么启动?
- 我的MySQL为何不能创建数据库和表?
- 有谁知道GiST的具体机制?有哪位前辈有过研究,请不吝赐教
- 如何在mysql上可视化地建立数据库
- 索引优化求助
- show full processlist Sleeping的连接数据可以删除吗
- odbc 5.00.11的乱码问题
- 解决mysql4.0.17导出乱码问题
CREATE PROCEDURE `insertarticle`(
$title varchar(60),
$posttime date,
$picpath varchar(100),
$content text,
$content_from varchar(60),
$copyright varchar(100),
$article_type varchar(60),
$hits int,
$adddate date,
$typeid int
)
BEGIN
insert into `article`
(`title`,
`posttime`,
`picpath`,
`content`,
`content_from`,
`copyright`,
`article_type`,
`hits`,
`adddate`,
`typeid`)
values (
'$title',
'$posttime',
'$picpath',
'$content',
'$content_from',
'$copyright',
'$article_type',
'$hits',
'$adddate',
'$typeid');
END $$DELIMITER ;