sql >> Database >  >> RDS >> Mysql

MySQL-query mislukt vanwege gereserveerd zoekwoord?

Om beter te weten wat er mis is met uw SQL-query, gebruikt u mysql_error() :

mysql_query($query) or die(mysql_error());

Ontsnap aan je stringvariabelen met mysql_real_escape_string() . Voorbeeld:

$query = "INSERT INTO MYTABLE(MYFIELD) VALUES ('".mysql_real_escape_string($myVar)."');

BEWERKEN

int lijkt een gereserveerd MySQL-sleutelwoord te zijn. Ontsnap met aanhalingstekens:

INSERT INTO Players (username, password, ..., str, sta, dex, `int`, cha) ...


  1. php eenmaal uitvoeren en tweemaal invoegen in mysql-database

  2. Voor / na het invoegen van een trigger met behulp van het automatische incrementveld

  3. java.sql.SQLException:Geen geschikte driver gevonden jdbc:oracle:thin

  4. Hoe gecachte query's in MySQL weergeven? (Qcache_queries_in_cache)