Imprimer une facture à partir de ma base
Bonjour,
Je viens de créer ma base de données pour prouver à mon futur peut être employeur que je peux le faire ! ;) Elle est sur serveur gratuit qui gère mysql et php4.
Mais bon, je ne comprends rien aux clés primaires et secondaires.
Mon but est d'imprimer une facture : j'ai donc créé quatre tables, une client (id client, nom, prénom, adresse, code postal et ville), une "article" (id article, libelle, prix unitaire), une "facture" (id facture, id client, date) et une "contient" (id facture, id article, quantité).
Et là je coince. J'ai mis tous les id en clé primaire et je ne comprends plus comment je peux faire pour sortir une facture (pour le html et le php, je peux gérer je crois, mais c'est dans sql que je coince).
Faut il se servir des clés extérieures (là aussi, j'ai du mal avec le concept) ?
Comment relier les tables entres elles et sont elles suffisamment renseignées pour en tirer une facture?
Quelqu'un peut il m'aider?
SOS
Cordialement
Re: Imprimer une facture à partir de ma base
Ah ben c'est du propre ça! Et une fois que tu seras embauché, tu feras appel à nous pour te dépatouiller de chaque problème que tu rencontres? Si c'est ça je t'envoie un RIB pour que tu puisse me reverser ton salaire. :wink:
Bon allez, puisque je suis d'humeur sympa aujourd'hui, je vais te dire comment sortir toutes les lignes de la facture numéro 2 (par exemple) avec le prix par ligne:
Code:
1 2 3 4 5 6 7 8 9
| SELECT
article.*,
article.prix_unitaire * contient.quantite AS montantLigne
FROM facture
JOIN contient ON facture.id_facture=contient.id_facture
JOIN article ON contient.id_article=article.id_article
WHERE facture.id_facture=2 |