MySQL & PHP
Résolu/Fermé
ViciousJoker
Messages postés
11
Date d'inscription
dimanche 11 décembre 2016
Statut
Membre
Dernière intervention
11 décembre 2016
-
Modifié par ViciousJoker le 11/12/2016 à 10:37
ViciousJoker Messages postés 11 Date d'inscription dimanche 11 décembre 2016 Statut Membre Dernière intervention 11 décembre 2016 - 11 déc. 2016 à 11:56
ViciousJoker Messages postés 11 Date d'inscription dimanche 11 décembre 2016 Statut Membre Dernière intervention 11 décembre 2016 - 11 déc. 2016 à 11:56
A voir également:
- MySQL & PHP
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Error 2002 (hy000): can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2) ✓ - Forum Linux / Unix
- Mysql gratuit ou payant - Forum MySQL
- Bouton php - Forum PHP
4 réponses
yg_be
Messages postés
23361
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
29 novembre 2024
Ambassadeur
1 556
11 déc. 2016 à 10:15
11 déc. 2016 à 10:15
Tu as examiné la valeur de $req2 après l'appel?
Utilisateur anonyme
Modifié par le père. le 11/12/2016 à 11:06
Modifié par le père. le 11/12/2016 à 11:06
Bonjour
Je ne sais pas ce que fait ce try -catch que tu ne nous as pas montré, mais j'ai l'impression de voir une apostrophe en trop :
Je ne sais pas ce que fait ce try -catch que tu ne nous as pas montré, mais j'ai l'impression de voir une apostrophe en trop :
$mail."'')");
ViciousJoker
Messages postés
11
Date d'inscription
dimanche 11 décembre 2016
Statut
Membre
Dernière intervention
11 décembre 2016
11 déc. 2016 à 11:14
11 déc. 2016 à 11:14
En effet il y en avait une en trop, mais ça n'a malheureusement rien changé
Voici le try catch en question:
Voici le try catch en question:
try { //la requète d'insertion $req2 = $bdd->query("INSERT INTO client(id_type_activite, id_usine, id_pays, id_commercial, nom_client, prenom_client, adresse_ville_client, adresse_rue_client, adresse_code_postal_client, telephone_client, email_client) VALUES('".$activity."','".$usine."','".$pays."','".$comm."','".$nom."','".$prenom."','".$ville."','".$rue."','".$cp."','".$tel."','".$mail."')"); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); }
yg_be
Messages postés
23361
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
29 novembre 2024
Ambassadeur
1 556
Modifié par yg_be le 11/12/2016 à 11:11
Modifié par yg_be le 11/12/2016 à 11:11
Au lieu de
$req2 = $bdd->query("INSERT INTO client(id_type_activite, id_usine, id_pays, id_commercial, nom_client, prenom_client, adresse_ville_client, adresse_rue_client, adresse_code_postal_client, telephone_client, email_client) VALUES('".$activity."','".$usine."','".$pays."','".$comm."','".$nom."','".$prenom."','".$ville."','".$rue."','".$cp."','".$tel."','".$mail."'')");Tu pourrais faire :
$sqlreq = "INSERT INTO client(id_type_activite, id_usine, id_pays, id_commercial, nom_client, prenom_client, adresse_ville_client, adresse_rue_client, adresse_code_postal_client, telephone_client, email_client) VALUES('".$activity."','".$usine."','".$pays."','".$comm."','".$nom."','".$prenom."','".$ville."','".$rue."','".$cp."','".$tel."','".$mail."'')"; echo $sqlreq; $req2 = $bdd->query($sqlreq);Cela te permettrait de tester sur phpMyAdmin la requête exacte, telle que tu la prépares.
ViciousJoker
Messages postés
11
Date d'inscription
dimanche 11 décembre 2016
Statut
Membre
Dernière intervention
11 décembre 2016
11 déc. 2016 à 11:16
11 déc. 2016 à 11:16
Je vais essayer ça merci
Utilisateur anonyme
11 déc. 2016 à 11:18
11 déc. 2016 à 11:18
Si le try-catch n'avait pas signalé d'erreur, c'est probablement que la requête n'est pas du tout exécutée.
Je pense que le echo que yg_be te fait faire ne va rien afficher du tout.
Je pense que le echo que yg_be te fait faire ne va rien afficher du tout.
ViciousJoker
Messages postés
11
Date d'inscription
dimanche 11 décembre 2016
Statut
Membre
Dernière intervention
11 décembre 2016
11 déc. 2016 à 11:26
11 déc. 2016 à 11:26
En effet cela ne donne rien, Il y aurait-il des raisons évidente pour que la requête ne s’exécute pas ?
Utilisateur anonyme
>
ViciousJoker
Messages postés
11
Date d'inscription
dimanche 11 décembre 2016
Statut
Membre
Dernière intervention
11 décembre 2016
11 déc. 2016 à 11:28
11 déc. 2016 à 11:28
Oui, un "if" précédent qui n'est pas satisfait.
Mais il faut voir tout le code qui précède.
Mais il faut voir tout le code qui précède.
yg_be
Messages postés
23361
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
29 novembre 2024
1 556
Modifié par yg_be le 11/12/2016 à 11:37
Modifié par yg_be le 11/12/2016 à 11:37
echo $sqlreq;ne te donne rien?
Et
echo "sqllreq: $sqlreq";non plus? On dirait donc que cette partie de ton code PHP n'est pas exécutée.
Tu pourrais tenter de comprendre pourquoi en ajoutant des echo pour suivre l'exécution du code.
Utilisateur anonyme
>
yg_be
Messages postés
23361
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
29 novembre 2024
11 déc. 2016 à 11:31
11 déc. 2016 à 11:31
Non, puisque cette partie du code n'est pas exécutée. Sinon, le try-catch aurait signalé l'erreur dans la requête.
11 déc. 2016 à 10:31
J'ai essayé de faire un echo de $req2 mais sans succès.
11 déc. 2016 à 11:01
11 déc. 2016 à 11:07