J'arrive pas à inserer dans la table2
Fermé
azzeddine
-
27 avril 2018 à 16:52
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 28 avril 2018 à 00:26
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 28 avril 2018 à 00:26
A voir également:
- J'arrive pas à inserer dans la table2
- Insérer signature word - Guide
- Insérer une vidéo dans powerpoint - Guide
- Insérer liste déroulante excel - Guide
- Insérer sommaire word - Guide
- Insérer filigrane word - Guide
2 réponses
Reivax962
Messages postés
3671
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
27 avril 2018 à 17:01
27 avril 2018 à 17:01
Bonjour,
Il nous faudrait plus d'informations.
Quelle est la requête que tu effectues ?
Quel est le message d'erreur que tu reçois ?
Quelle est la définition de la table ?
Xavier
Il nous faudrait plus d'informations.
Quelle est la requête que tu effectues ?
Quel est le message d'erreur que tu reçois ?
Quelle est la définition de la table ?
Xavier
jordane45
Messages postés
38144
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 avril 2024
4 650
28 avril 2018 à 00:26
28 avril 2018 à 00:26
Bonjour,
Tu es en PDO ... donc premièrement :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
et quoi qu'il arrive, ta requête est mal écrite...
Essaye ça :
Sachant qu'il est préférable d'utiliser les requêtes préparées afin de protéger contre l'injection.
Donc :
D'une manière générale.. pense aussi à appliquer ceci : https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Tu es en PDO ... donc premièrement :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
et quoi qu'il arrive, ta requête est mal écrite...
Essaye ça :
$sql = "insert into affecter values('".$line[0]."','".$lk."','".$li[0]."','".$nombre + 1 ."','".$li[1]."')"; $bd->exec($sql);
Sachant qu'il est préférable d'utiliser les requêtes préparées afin de protéger contre l'injection.
Donc :
$sql = "insert into affecter values(:line0,:lk,:li0,:nombre,:li1)"; $datas = array(':line0'=>$line[0], ':lk'=>$lk , ':li0'=>$li[0] , ':nombre'=> $nombre + 1 , ':li1'=>$li[1]); try{ $prep = $bd->prepare($sql); $prep->execcute($datas); }catch(Exception $e){ echo "Erreur : " . $e->getMessage(); }
D'une manière générale.. pense aussi à appliquer ceci : https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Modifié le 28 avril 2018 à 00:16
EDIT : Ajout des balises de code (jordane)
27 avril 2018 à 18:55
Tu as un message d'erreur ? Active les erreurs, ou affiche les requêtes telles qu'elles sont exécutées et joue-les toi-même dans phpMyAdmin ou équivalent, pour voir ce que cela donne...
27 avril 2018 à 21:04
me donne pas l'erreur et l'insertion fonctionne plus
que dois-je faire ?