ciao a tutti,
faccio una query insert tipo
INSERT INTO `f_tb_card` (
`id_card` ,
`id_rapp` ,
`id_player` ,
`yellow_card` ,
`red_card` ,
`day_card` ,
`giornata` ,
`categoria` ,
`stagione` ,
`note` )
VALUES (
'',
'[[id_rapp_player]]',
'[[id_player]]',
'[[yellow_card]]',
'[[red_card]]',
'[[day_card]]',
'33',
'A',
'2005/2006',
'')
dove i valori tra le parentesi quadre [[valore]] vengono sotituiti da una variabile nel codice. la struttura della tabella è
CREATE TABLE `f_tb_card` (
`id_card` int(9) NOT NULL auto_increment,
`id_rapp` int(5) NOT NULL default '0',
`id_player` int(8) NOT NULL default '0',
`yellow_card` int(1) default '0',
`red_card` int(1) NOT NULL default '0',
`day_card` int(2) NOT NULL default '0',
`giornata` int(2) NOT NULL default '0',
`categoria` char(1) NOT NULL default '',
`stagione` varchar(12) NOT NULL default '',
`note` text,
PRIMARY KEY (`id_card`)
) TYPE=MyISAM;
se passo zero come valore di red_card o yellow_card il programma mi dice che c'è un' errore di sintassi nell'sql..ho provato a passare valori diversi da zero e funziona!
qualcuno mi dice il perchè non digerisce gli zero?