PHP

Erreur SQL

Résolu

Bonjour à tous.

J'ai cette erreur SQL :


You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'INSERT INTO games (name_plateformes, slug, released, background_image, update...' at line 1


J'ai beau avoir remué tout le code dans tout les sens, aucun résultat, toujours la même erreur...


Voici la commande SQL :


INSERT INTO games (name_plateformes, slug, released, background_image, updated) VALUES ('".$name."', '".$slug."', '".$released."', '".$image."', '".$updated."')"


Si vous souhaitez avoir le code entier dîtes moi


P.S. Le langage de programmation est en php


Cordialement Didoub74

442 vues
30 juillet 2021 à 19:40 (Édité)
Cette pub permet au site de vivre ...
Compte-supprimé
Le 30 Juillet 2021 à 19:41

@Flomir T'inquiète, je viens de trouver la solution


ça ressemble à sa :

INSERT INTO
  games (
    name_plateformes,
    slug,
    released,
    background_image,
    updated
  )
VALUES(
    'Fable III',
    'fable-iii',
    '2010-10-26',
    'https://images.igdb.com/igdb/image/upload/t_thumb_2x/odqhiludgmp2pehx5hrz.jpg',
    '2021-07-06'
  ),(
    'Hunted: The Demon\'s Forge',
    'hunted-the-demon-s-forge',
    '2011-05-31',
    'https://images.igdb.com/igdb/image/upload/t_thumb_2x/nue3dnykdjbjjinaorla.jpg',
    '2021-07-26'
  )
Cette pub permet au site de vivre ...

2 commentaires

@Flomir T'inquiète, je viens de trouver la solution


ça ressemble à sa :

INSERT INTO
  games (
    name_plateformes,
    slug,
    released,
    background_image,
    updated
  )
VALUES(
    'Fable III',
    'fable-iii',
    '2010-10-26',
    'https://images.igdb.com/igdb/image/upload/t_thumb_2x/odqhiludgmp2pehx5hrz.jpg',
    '2021-07-06'
  ),(
    'Hunted: The Demon\'s Forge',
    'hunted-the-demon-s-forge',
    '2011-05-31',
    'https://images.igdb.com/igdb/image/upload/t_thumb_2x/nue3dnykdjbjjinaorla.jpg',
    '2021-07-26'
  )

Salut @Didoub74 😀

Je te fais deux méthodes simples.

Je préfère la 1ère méthode après ça dépend de chacun.


Ta requête :

INSERT INTO games (name_plateformes, slug, released, background_image, updated) VALUES ('".$name."', '".$slug."', '".$released."', '".$image."', '".$updated."')"


1) En:

$req = $DB->prepare("INSERT INTO games SET name_plateformes = ?, slug = ?");
$req->execute([$name, $slug]);

2) Ou encore:

$req = $DB->prepare("INSERT INTO games (name_plateformes, slug) VALUES (?,?)");
$req->execute([$name, $slug]);


Désolé sur la mise en forme, je suis sur téléphone, j'espère n'avoir pas fait d'erreur 😁


Redis-nous 😉

Cette pub permet au site de vivre ...