Ciao.
Ho un problema apparentemente impossibile da risolvere, ma siccome i miracoli sul lavoro vanno risolti e l'impossibile non esiste mi tocca risolverlo comunque.
Va be a parte le spiritosaggini il problema è questo: non riesco a inserire un record in una tabella di database. ( secondo il PHP/MySQL ).
La query:
Tenete presente che sto usando il PDO e quindi in values ci sono dei segnaposto; tutti i segnaposto sono qualificati e validi.
La struttura della tabella è questa:
L'errore:
Ho un problema apparentemente impossibile da risolvere, ma siccome i miracoli sul lavoro vanno risolti e l'impossibile non esiste mi tocca risolverlo comunque.
Va be a parte le spiritosaggini il problema è questo: non riesco a inserire un record in una tabella di database. ( secondo il PHP/MySQL ).
La query:
Codice:
INSERT INTO pagina (id_pagina, nome, visibile, creata, titolo_pagina, titolo_header, occhiello_header)
VALUES (NULL, ':nome', :visibile, ':creata', ':titolo_pagina', ':titolo_header', ':occhiello_header')
La struttura della tabella è questa:
Codice:
CREATE TABLE IF NOT EXISTS `pagina` (
`id_pagina` int(11) NOT NULL AUTO_INCREMENT,
`nome` varchar(256) NOT NULL COMMENT 'nome della pagina',
`visibile` tinyint(4) NOT NULL DEFAULT '1' COMMENT '0=non visibile, 1= visibile',
`creata` date NOT NULL,
`titolo_pagina` varchar(256) NOT NULL,
`titolo_header` varchar(256) NOT NULL,
`occhiello_header` varchar(256) DEFAULT NULL,
PRIMARY KEY (`id_pagina`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Definisce la pagina' AUTO_INCREMENT=15 ;
L'errore:
File:C:\WWW\X\admin\verifica_pagine_sito.php
Linea: 38
Codice: HY093
Messaggio:
SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens