WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
help je deviens fou!!
Envoyé par: j2 (---.w82-123.abo.wanadoo.fr)
Date: 30 November 2004 à 16:14

salut a tous,

j'ai un petit probleme qui peux paraitre null mais je suis newbee et je ne comprend pas :
voila je fais cette requette :
$query = "INSERT INTO $table (CATHEGORIE,PRIX,REGION,DATE,DESCRIPTIF,PHOTO,LIEN)
VALUES ('$cat','$dprix','$region','$date','$descriptif','$photo','$lien')";
$result = mysqli_query($link, $query);

je fais ensuite un echo de query et de result. Dans query il y a pas de probleme mais dans result il n'y a rien donc rien ne va a la base..
ca peux paritre bete comme ca mais j'y arrive pas alors si qqu'un peux me donner un coup de main ou une idee c avec plaisir!..
merci bcp d'avance !!!!

Options: Répondre•Citer ce Message
Re: help je deviens fou!!
Envoyé par: bistory (---.18-200-80.adsl.skynet.be)
Date: 30 November 2004 à 16:45

Normal tu fais une requête d'insertion dans ta base, tu ne saurais rien voir avec un echo grinning smiley
Pour des tutos, [www.az-php.com] , c'est sur mysql mais mysqli fonctionne de la même manière pour les requêtes simples smiling smiley

Options: Répondre•Citer ce Message
Re: help je deviens fou!!
Envoyé par: j2 (---.w82-123.abo.wanadoo.fr)
Date: 30 November 2004 à 19:50

merci de ta reponse !!

mais le probleme c'est que je fait la meme chose sur une autre requete et le resultat est '1' car le champ est bien remplit.
et la je n'arrive pas a mettre la valeur de la requete dans result avec la fontion mysqli_query() la est mon probleme!!

encore thx!!

Options: Répondre•Citer ce Message
Re: help je deviens fou!!
Envoyé par: bistory (---.243.81.adsl.skynet.be)
Date: 01 December 2004 à 14:21

Le nom de tes colonnes sont-ils en majuscule dans tes tables ? sinon, le problème vient de là...
Vérifie que la variable du lien est bonne.
Vérifie que ta variable $table est correcte.
Si ça ne va pas, envoie la schéma de la table sur le forum...

Options: Répondre•Citer ce Message
Re: help je deviens fou!!
Envoyé par: j2 (---.w82-123.abo.wanadoo.fr)
Date: 01 December 2004 à 16:35

les colonnes sont bien en Maj.
et toutes les variables sont bonnes.
mais j'ai tout essaye mysqli_real_query() et query() mais rien n'y fait et surtout je n'ai pas de msg d'erreur c ce qui me derange le plus.
:-( je voudrais savoir ce que tu veux dire par le shema de la base car c une base simple
au pas possible ..
merci de ta reponse;-)

Options: Répondre•Citer ce Message
Re: help je deviens fou!!
Envoyé par: bistory (---.243.81.adsl.skynet.be)
Date: 01 December 2004 à 17:36

Change la ligne suivante :
$result = mysqli_query($link, $query);
Par celle-ci :
$result = mysqli_query($link, $query) or exit(mysqli_error());
tu verras un message d'erreur appraître, copie-le et montre-le moi

Options: Répondre•Citer ce Message
Re: help je deviens fou!!
Envoyé par: j2 (---.w82-123.abo.wanadoo.fr)
Date: 01 December 2004 à 18:05

voila l'erreur : Cannot add or update a child row: a foreign key constraint fails

je ne sais pas pk??
dsl de vous embetter avec ce truc mais je ne comprend pas

Options: Répondre•Citer ce Message
Re: help je deviens fou!!
Envoyé par: bistory (---.243.81.adsl.skynet.be)
Date: 01 December 2004 à 18:07

Lol tu as mis une clé unique sur ta table ? Si oui, le problème viendrait du fait que tu veux insérer une valeur déjà existante dans la colone sur laquelle la clé unique est définie
Sinon montre-moi ta table, un fichier sql quoi grinning smiley

Options: Répondre•Citer ce Message
Re: help je deviens fou!!
Envoyé par: j2 (---.w82-123.abo.wanadoo.fr)
Date: 06 December 2004 à 12:15

merci bcp bistory c bon g trouver le probleme
merci de ton aide encore
@++;

Options: Répondre•Citer ce Message
Re: help je deviens fou!!
Envoyé par: dsk (---.w82-122.abo.wanadoo.fr)
Date: 29 January 2005 à 13:13

Salut,
J'ai le même problème, merci de partager la solution. Je ne peu rien insérer dans ma base!
???????????????????

Options: Répondre•Citer ce Message
Re: help je deviens fou!!
Envoyé par: bistory (---.243.81.adsl.skynet.be)
Date: 29 January 2005 à 15:44

Vérifie tes indexes, si tu as mis une clé unique, le problème vient de là.

Options: Répondre•Citer ce Message
Re: help je deviens fou!!
Envoyé par: dsk (---.w82-122.abo.wanadoo.fr)
Date: 31 January 2005 à 09:58

Je viens de vérifié et il n'y a pas de clé unique dans ma base ...

Options: Répondre•Citer ce Message
Re: help je deviens fou!!
Envoyé par: dsk (---.w82-122.abo.wanadoo.fr)
Date: 31 January 2005 à 10:17

A titre informatif, j'ai switché en php4.
J'ai modifié modifié "mysqli" par "mysql" dans config.inc.php.
En théorie que dois je faire d'autre ?
(merci pour votre patiente)

Options: Répondre•Citer ce Message
Re: help je deviens fou!!
Envoyé par: lgda (---.fbx.proxad.net)
Date: 01 February 2005 à 13:57

Heu, en quoi une clé unique peut bloquer l'insertion de données dans la table ?

Options: Répondre•Citer ce Message
Re: help je deviens fou!!
Envoyé par: lo72 (195.220.250.---)
Date: 02 February 2005 à 14:39

d'apres le message d'erreur, il ne s'agit pas d'une clef unique mais d'une clef etrangere

exemple simple
2 tables

la table Train avec 2 champs (num_train, nom_train)
la table Place avec 2 champs (num_place, num_train)

--> on peut indiquer a sa creation, dans la table "place" que le champ num_train est une clef etrangere sur le champ num_train de la table train

Donc quand j'ajoute un enregistrement dans la table place, je dois OBLIGATOIREMENT indiquer un num_train valide (sous entendu il faut qu'il y ai un enregistrement correspondant dans la table train)
--> on ne peut faire référence dans la table "place" à un train qui n'existe pas dans la table "train"
si on le fait on a une erreur sur une contrainte de clef etrangere.

bon courage.

Options: Répondre•Citer ce Message
Re: help je deviens fou!!
Envoyé par: splasch (---.fr1.faurecia.com)
Date: 14 February 2005 à 13:56

mysql marche bien. Mysqli NE SERT FINALEMENT que pour l'authentification si base avec d'enciens privilèges) pour le reste continuez à utiliser mysql (voir doc sur le site Mysql)

Options: Répondre•Citer ce Message
Re: help je deviens fou!!
Envoyé par: fred (---.w193-252.abo.wanadoo.fr)
Date: 22 March 2005 à 15:14

Mysqli n'a rien a voir avec l'authentification ... Il te permet d'utiliser des nouvelles fonctionnalités proposées dans MySQL4.1+ et en particulier les "prepared statements".

Options: Répondre•Citer ce Message
Re: help je deviens fou!!
Envoyé par: Romain Bourdon (---.w82-121.abo.wanadoo.fr)
Date: 22 March 2005 à 15:24

oulla, fo pas parler trop vite quand on ne sait pas. ..

MySQL 4.1 intègre une nouvelle méthode d'encryptage des mots de passe des utilisateurs. Cette méthode n'est gérée que par l'extension mysqli, l'extension mysql ne la connaît pas, il n'est donc pas possible de s'authentifier (avec un utilisateur disposant d'un mot de passe) sur MySQL 4.1 en utilisant l'extension mysql. Il faut soit utiliser mysqli, soit rebasculer ses mots de passe sur l'ancienne méthode d'encyptage avec old_password().

Tous les détails dans la FAQ.

Romain

Options: Répondre•Citer ce Message
Re: help je deviens fou!!
Envoyé par: Splasch (---.d4.club-internet.fr)
Date: 23 March 2005 à 18:10

Pardon je voulais juste dire à ceux qui veulent utiliser Mysqli sans se donner la peine de lire le minimum sur le sujet qu'ils feraient mieux de continuer avec mysql mois j'ai un mysql 4.1 et tant que je ne me suis pas documenté, j'ai continué a me servire de l'extension mysql et je n'ai pas rencontré de PB particulier. Il est clair que je ne disposais pas des nouvelles possibilités offerte par mysqli (j’utilise Wamp sous Win 2000)

Options: Répondre•Citer ce Message
mots de passe
Envoyé par: najib (---.samir.ma)
Date: 15 April 2005 à 16:55

salut !

je veux savoir l'extension des mots de passe stockés dans windows 2000 et où ils sont stockés?

Merci d'avance.

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP