MSG d'erreur avec mysqli
Résolu/Fermé
clé de 12
Messages postés
139
Date d'inscription
samedi 19 juin 2010
Statut
Membre
Dernière intervention
3 novembre 2024
-
Modifié le 6 mars 2019 à 12:25
clé de 12 Messages postés 139 Date d'inscription samedi 19 juin 2010 Statut Membre Dernière intervention 3 novembre 2024 - 6 mars 2019 à 15:38
clé de 12 Messages postés 139 Date d'inscription samedi 19 juin 2010 Statut Membre Dernière intervention 3 novembre 2024 - 6 mars 2019 à 15:38
A voir également:
- MSG d'erreur avec mysqli
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Recuperer msg supprimé whatsapp - Guide
- Erreur 5000 france tv - Forum iPhone
2 réponses
jordane45
Messages postés
38359
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 décembre 2024
4 720
6 mars 2019 à 12:26
6 mars 2019 à 12:26
Bonjour....
un i en trop... dans $cnxi
NB: A l'avenir, pour poster du code sur le forum, merci de le faire en utilisant LES BALISES DE CODE (et en y précisant le langage afin d'avoir la coloration syntaxique)
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
.
un i en trop... dans $cnxi
NB: A l'avenir, pour poster du code sur le forum, merci de le faire en utilisant LES BALISES DE CODE (et en y précisant le langage afin d'avoir la coloration syntaxique)
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
.
clé de 12
Messages postés
139
Date d'inscription
samedi 19 juin 2010
Statut
Membre
Dernière intervention
3 novembre 2024
1
6 mars 2019 à 15:38
6 mars 2019 à 15:38
Ca y est; j'ai trouvé !!!!!!YOUPEEEEEEH
j'ai mis
$exec=$cnxi->query($req)or die (mysqli_error($cnxi));
Ca m'a permis de voir que ma table avait 4 colonnes aux valeurs par défaut non définies...J'ai rectifié et c'est bon..
Merci quand même pour l'assistance
j'ai mis
$exec=$cnxi->query($req)or die (mysqli_error($cnxi));
Ca m'a permis de voir que ma table avait 4 colonnes aux valeurs par défaut non définies...J'ai rectifié et c'est bon..
Merci quand même pour l'assistance
Modifié le 6 mars 2019 à 14:59
<?php
$cnxi= mysqli_connect($DBserveur, $DBlogin, $DBpassword, $DBbase);
if ($cnxi->connect_errno) {
printf("Échec de la connexion : %s\n", $cnxi->connect_error);
exit();
}
$cnx= mysqli_connect($DBserveur, $DBlogin, $DBpassword, $DBbase);
if ($cnx->connect_errno) {
printf("Échec de la connexion : %s\n", $cnx->connect_error);
exit();
}
?>
Pourquoi double syntaxe? Parce que lorsqu'on a du passer au mysqli, il y avait plein de requêtes mysql, et la flemme m'a conduit à me dire "Gardons $cnx et rajoutons des $cnxi...." (On avait eu un échange il y a quelques mois ou années sur le passage au mysqli! ) ça me fera économiser des "i" ;o).
Le problème demeure. Pourquoi, avec la même syntaxe, l'update marche, pas le insert?
Je copie mes 2 syntaxes :
ça ça marche :
<?php
je récupère les $_POST
include ("../lib/cnx.php");
if (empty($rendu))
{
$req="update livres set prete_a = '$emprunteur', prete_le = '$pret' where num = $num" ;
}
else
{
$req="update livres set prete_a = '$emprunteur', rendu_le = '$rendu' where num = $num" ;
}
$exec=$cnxi->query($req)or die (mysqli_error());
header ("location:index2.php");
?>
ça ça marche pas :
<?php
je récupère mes $_POST
include ("../lib/cnx.php");
$req="insert into livres (abrev,nom,prenom,titre,code) values ('$genre','$nom','$prenom','$titre','$init')" ;
$exec=$cnxi->query($req)or die (mysqli_error());
$exec=mysqli_query($cnxi, $req)or die (mysqli_error());
header("location:index2.php");
?>
Voila, voila.....
Merci en tous cas de l'aide au quotidien
6 mars 2019 à 15:05