Page 1 sur 1

Créer un tableau à partir d'une base de donnée

Posté : 01 oct. 2013, 08:12
par barakobama95
Bonjour,

Tout est dans le titre !

Je dois créer un tableau en php qui reprend les données que j'ai inséré dans mes tables.

Et je n'en n'ai aucune idée de comment faire .

Ma base de donnée se nomme "basealcool" elle contient 3 tables ,"marque","produit","typeproduit".

Le tableau à comme champ ;

Produit, Producteur/marque, Nom du produit, %alcool,logo,"couleur", " effervescent"

Voir image

Voilà je voulais savoir si vous pouviez me donner un cou de pousse, car je dois finir ce projet avant 12h30 =/ c'est un peu le stress !

Merci d'avance bonne journée !
final.PNG
base.PNG

Re: Créer un tableau à partir d'une base de donnée

Posté : 01 oct. 2013, 08:21
par computarelier
Quelle thématique agréable, de bon matin...

A quel endroit tu bloques ? Tu sais faire tes requêtes ? Tu as un début de script ?

A bientôt,
Computarelier

Re: Créer un tableau à partir d'une base de donnée

Posté : 01 oct. 2013, 08:28
par barakobama95
Quelle thématique agréable, de bon matin...

A quel endroit tu bloques ? Tu sais faire tes requêtes ? Tu as un début de script ?

A bientôt,
Computarelier

Ouai j'ai effectivement un début de code que j'ai essayé de piquer à droite et à gauche .

<?php
mysql_connect('127.0.0.1', 'root', '');
mysql_select_db('basealcool');
$sql = 'SELECT * FROM produit
JOIN typeproduit USING (TypeProduitId)
JOIN marque USING (MarqueId)';

$result = mysql_query($sql);

echo '<table border="1">';

while ($row = mysql_fetch_assoc($result))
{
echo '<tr>';
foreach ($row as $field) {
echo '<td>' . $field . '</td>';
}
echo '</tr>';
}
echo '</table>';
?>

Voilà mais ce code là me fait cette erreur là
Et pour les requêtes j'arrives à plus ou moins les comprendres mais je suis incapable d'en faire une... :?
erreur.PNG

Re: Créer un tableau à partir d'une base de donnée

Posté : 01 oct. 2013, 08:36
par computarelier
Pourquoi tu n'essayerais pas de tester ta requête déjà dans phpmyadmin voir si elle fonctionne ?

On a pas tes trois tables, mais de manière moins chic qu'avec des joins, en plus facile à comprendre tu dois pouvoir avoir une requête du genre :
SELECT
* (ou tous les noms de champs dont tu as besoin, séparés par des virgules)
FROM
produit,
marque,
typeproduit
WHERE
produit.idProduit = ... AND ... = ...
Tu remplaces les ... et tu testes dans ton phpmyadmin voir ce que ça donne déjà

A bientôt,
Computarelier

Re: Créer un tableau à partir d'une base de donnée

Posté : 01 oct. 2013, 08:40
par barakobama95
Pourquoi tu n'essayerais pas de tester ta requête déjà dans phpmyadmin voir si elle fonctionne ?

On a pas tes trois tables, mais de manière moins chic qu'avec des joins, en plus facile à comprendre tu dois pouvoir avoir une requête du genre :
SELECT
* (ou tous les noms de champs dont tu as besoin, séparés par des virgules)
FROM
produit,
marque,
typeproduit
WHERE
produit.idProduit = ... AND ... = ...
Tu remplaces les ... et tu testes dans ton phpmyadmin voir ce que ça donne déjà

A bientôt,
Computarelier

Merci de tes réponses je vais essayer de grailler un peu.
Mais je comprends pas ce que tu entends par les tester les requêtes dans Phpmyadmin ?

Re: Créer un tableau à partir d'une base de donnée

Posté : 01 oct. 2013, 08:43
par computarelier
Tu as une captures base.PNG.
Tu vois en haut dans l'encadré "SELECT * FROM produit LIMIT 0,30". Tu peux cliquer sur "modifier" juste en bas, à la place tu mets la requête que tu veux et tu cliques sur exécuter. Si ta requête est bonne ça t'affiche les enregistrement trouvés, sinon ça te donne quelques informations biens pratiques sur l'erreur !

Bon courage,
Computarelier

Re: Créer un tableau à partir d'une base de donnée

Posté : 01 oct. 2013, 08:46
par barakobama95
Tu as une captures base.PNG.
Tu vois en haut dans l'encadré "SELECT * FROM produit LIMIT 0,30". Tu peux cliquer sur "modifier" juste en bas, à la place tu mets la requête que tu veux et tu cliques sur exécuter. Si ta requête est bonne ça t'affiche les enregistrement trouvés, sinon ça te donne quelques informations biens pratiques sur l'erreur !

Bon courage,
Computarelier
D'accord je vais voir.

Merci beaucoup

Re: Créer un tableau à partir d'une base de donnée

Posté : 01 oct. 2013, 09:45
par barakobama95
C'est bon j'ai réussi à finir !! :priere:

Merci beaucoup encore de ton aide !

Bonne journée

Re: [RESOLU] Créer un tableau à partir d'une base de donnée

Posté : 01 févr. 2014, 22:19
par Géryko
Bonsoir barakobama95
Merci pour nous avoir dit comment tu avais résolu ton problème.
Ainsi tout le monde peut bénéficier de ton expérience.

Géry