PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 04-10-2010 11:47:58

rvgotti
Membre
Lieu : Grenoble
Inscription : 21-09-2010
Messages : 33
Site Web

Insert Into ...

Bonjour,

Je demande à l'aide pour une requette INSERT INTO un peu spéciale :

Au moment de valider une commande dans une boutique en ligne, je veux simplement faire un insert into dans mysql

Voici ma requete :

INSERT INTO commandes VALUES ('', '$articles', '$montant_total', '$statut');

Pour le montant total et le statut, aucun probleme, mais pour la colonne 'articles', j'aimerai récupérer la totalité des ref articles de mon panier qui sont à l'interieur d'un foreach array et les ajouter de la manière suivante : 15/56/12..... dans la colonne articles de la table 'commandes'.

(en fait, séparé les references de mes articles par un '/')

Dois-je me servir de la fonction implode de php ?

Merci d'avance pour l'aide...

++
Rv

Dernière modification par rvgotti (04-10-2010 11:49:00)

Hors ligne

#2 04-10-2010 12:19:26

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Insert Into ...

Saluton,
Mauvaise conception/modélisation, il devrait exister une entité ligne de commande qui importerait les clefs étrangères de la table commande et de la table produit.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 04-10-2010 19:52:10

rvgotti
Membre
Lieu : Grenoble
Inscription : 21-09-2010
Messages : 33
Site Web

Re : Insert Into ...

Je n'ai pas compris, peux tu m'en dire plus stp ...

Hors ligne

#4 04-10-2010 20:25:44

moogli
Modérateur
Inscription : 08-05-2009
Messages : 336
Site Web

Re : Insert Into ...

salut,

pour ta réponse : oui

pour traduire MK : ce que tu faite est une faute de conception de ta boutique.
Pourquoi ? simplement parce que la je vois pas la quantité des articles commandé.

ce qu'il te faut au minimum :
1 table client
1 table article
1 table commande

la table commande contient les clef primaire des deux premières tables ainsi que les quantités.
par exemple
id clef primaire
client ceci est la clef primaire de la table clients
article ceci est la clef primaire de la table de tes articles
quantite : ça c'est clair

tu peut mettre autre chose mais c'est surement super flux

Pour les requetes il va te falloir faire des jointures : => http://sqlpro.developpez.com/cours/sqlaz/jointures/

bon courage

@+


Il en faut peu pour être heureux pompompompompompompompompompompom

Hors ligne

Pied de page des forums