Requête erronée ?
Fermé
FlyAwayExpert7
Messages postés
70
Date d'inscription
vendredi 26 décembre 2014
Statut
Membre
Dernière intervention
14 novembre 2016
-
Modifié par FlyAwayExpert7 le 2/08/2015 à 09:44
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 2 août 2015 à 23:58
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 2 août 2015 à 23:58
A voir également:
- Requête erronée ?
- Il y a eu un problème avec cette requête. nous travaillons à sa résolution aussi vite que nous le pouvons. - Forum Facebook
- Erreur dimension erronée ti 83 ✓ - Forum calculatrices
- Requête sql pix - Forum Python
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Erreur de requete facebook - Forum Facebook
2 réponses
FlyAwayExpert7
Messages postés
70
Date d'inscription
vendredi 26 décembre 2014
Statut
Membre
Dernière intervention
14 novembre 2016
3
2 août 2015 à 17:13
2 août 2015 à 17:13
Personne?
--
--
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
Modifié par jordane45 le 2/08/2015 à 23:58
Modifié par jordane45 le 2/08/2015 à 23:58
Bonjour,
Desc est un mot clé réservé par Mysql ( c'est celui qui sert à définir dans quel ordre tu TRI le résultat de tes requêtes SELECT .... combiné à ORDER BY. )
Donc ... change le nom de tom champ en "description" afin d'"éviter les soucis.
NB : En PDO .. on n'utilise pas le OR DIE( .... ) ... mais des blocs TRY / CACTH pour gérer les erreurs.
Nb2 : Il est également préférable de séparer la requête de son exécution... ainsi ... tu peux en faire un ECHO en cas de besoin.
=> Idem avec les variables dans l'execute.
Cordialement,
Jordane
Desc est un mot clé réservé par Mysql ( c'est celui qui sert à définir dans quel ordre tu TRI le résultat de tes requêtes SELECT .... combiné à ORDER BY. )
Donc ... change le nom de tom champ en "description" afin d'"éviter les soucis.
NB : En PDO .. on n'utilise pas le OR DIE( .... ) ... mais des blocs TRY / CACTH pour gérer les erreurs.
Nb2 : Il est également préférable de séparer la requête de son exécution... ainsi ... tu peux en faire un ECHO en cas de besoin.
=> Idem avec les variables dans l'execute.
try{ $sql = "INSERT INTO ".$prefixe."plugins SET nom=:nom , description=:desc , version=:version , etat=:etat , rep=:rep , index=:index"; $params = array( ':nom' => $zip_name, ':desc' => $manifest_fgc['manifest']['content_description'], ':version' => $manifest_fgc['manifest']['content_version'], ':etat' => "1", ':rep' => $manifest_fgc['manifest']['content_name'], ':index' => $manifest_fgc['manifest']['fr_content_file_index_name'] ); $insertadd_on = $connexion->prepare($sql); $insertadd_on->execute($params); }catch(Exception $e) { // En cas d'erreur dans la requête echo "<pre><br>".$e->getMessage()."<br>"; echo "<br> Requete : ".$sql; echo "<br> Params : <br>"; print_r($params); echo "</pre>"; }
Cordialement,
Jordane