PHP beginner |
|
Hallo allen,
Ik heb de volgende query:
$sUpdateEmail = "UPDATE d_dsl_email SET
create = '0',
del = '0',
update = '1',
score = '".$_POST['score']."',
blacklist = '".addslashes($_POST['blacklist'])."',
whitelist = '".addslashes($_POST['whitelist'])."'
WHERE id = '".$path_array['2']."'";
$sUpdateEmail = "UPDATE d_dsl_email SET create = '0', del = '0', update = '1', score = '".$_POST['score']."', blacklist = '".addslashes($_POST['blacklist'])."', WHERE id = '".$path_array['2']."'";
Dit is wat mysql teruggeeft als foutmelding:
Er is een fout opgetreden tijdens het uitvoeren van:
UPDATE d_dsl_email SET create = '0', del = '0', update = '1', score = '7.5', blacklist = 'nee@nee.nl', whitelist = 'daar@daar.nl' WHERE id = '5'
MySQL retouneerde:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'create = '0', del = '0', update = '1', score = '7.5'
Dit is mijn databasestructuur:
CREATE TABLE `d_dsl_email` (
`id` int(10) NOT NULL auto_increment,
`kid` int(10) NOT NULL default '0',
`email` varchar(255) NOT NULL default '',
`create` int(1) NOT NULL default '0',
`del` int(1) NOT NULL default '0',
`update` int(1) NOT NULL default '0',
`score` varchar(4) NOT NULL default '',
`blacklist` text NOT NULL,
`whitelist` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
Wat doe ik hier fout? Kan het zo zijn dat hij bepaalde naamgevingen niet accepteerd. Zo ja, welke?
|