Fout in sql-syntax. maar wat is er fout?

Status
Niet open voor verdere reacties.

ginojo

Gebruiker
Lid geworden
7 sep 2010
Berichten
912
Hallo allemaal,

Ik ben er nu al de hele nacht mee bezig, maar het lukt me maar niet... :(
ik heb de volgende code
PHP:
if(mail('email', 'Cronjob '.$datumonderwerp, $bericht, $headers)) {
			mysql_query("TRUNCATE TABLE `cronnjob`") or die(mysql_error());
			$tekst = ("Report Email Succesvol Verstuurd Om ".$datumsql.".");
			mysql_query("INSERT INTO 'cronnjob' ('log') VALUES ('".mysql_real_escape_string($tekst)."');") or die(mysql_error());
		} else {
			$tekst = ("Report Email Niet Verstuurd Om ".$datumsql.".");
			mysql_query("INSERT INTO 'cronnjob' ('log') VALUES ('".mysql_real_escape_string($tekst)."');") or die(mysql_error());
		}
Maar als ik deze uitvoer krijg ik,
Code:
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 ''cronnjob' ('log') VALUES ('Report Email Succesvol Verstuurd Om 24/08/11 04:38:2' at line 1
Owja, enne, de tijd die wordt gebruikt word van een externe server opgehaald...
Klik hier voor de klok notatie

Ik hoop dat jullie me kunnen helpen... :o

Ginojo
 
Aanhalingstekens ' worden alleen gebruikt voor teksten die je wil invoeren. Als je een tabelnaam of een kolomnaam hebt moet je daar backticks ` omheen zetten.

PHP:
 mysql_query("INSERT INTO `cronnjob` (`log`) VALUES ('".mysql_real_escape_string($tekst)."');")
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan