rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Probleme avec un CREATE TEMPORARY TABLE

elid, le mercredi 14 mai 2008 à 11:29:35
Bonjour,

Je suis sur un site multilingue, ce qui impose pas mal de jointures de tables.
Plutôt que de faire 2 requêtes je souhaitais faire une table temporaire
mais voilà dans phpMyAdmin tout se passe bien mais dans php aucun retour !


$qu = "CREATE TEMPORARY TABLE temp ";
$qu .= "SELECT * FROM videos LEFT JOIN dicoindex ON(id=idvideo) WHERE idlangue='20'; ";
$qu .= "SELECT * FROM temp LEFT JOIN dico ON(iddico=dico.id) ORDER BY orderid ASC";
$rez = mysql_query($qu);

$g = mysql_fetch_assoc($rez);

j'ai beau faire un print_r($g) un echo mysql_error et un echo de rez aucun retour

comme vous l'aurez surement compris, je tape dans 3 tables videos ma liste de videos, dicoindex les index liés aux videos et au dico en fonction des idlangues et dico mon dictionnaire

Je ne vois pas d'ou ça peut venir quelqu'un aurait une idée ?
Configuration: Mac OS X
Safari 525.18
server local MAMP
Répondre à elid  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
byakhlefncr, le mercredi 14 mai 2008 à 13:35:20
Bonjour,

Essaies de modifier ton script de cette façon :

/////////////////////////////////////////////////////
$qu = "CREATE TEMPORARY TABLE temp ";
$qu .= "SELECT videos.* FROM videos LEFT JOIN dicoindex ON(id=idvideo) WHERE idlangue='20'; ";
$rez = mysql_query($qu);
$qu = "SELECT * FROM temp LEFT JOIN dico ON(iddico=dico.id) ORDER BY orderid ASC";
$rez = mysql_query($qu);
$g = mysql_fetch_assoc($rez);
////////////////////////////////////////////////////



Bonne chance.
Répondre à byakhlefncr

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 elid, le mercredi 14 mai 2008 à 13:42:24
Résolu

J'ai finalement opté pour 2 INNER JOIN

SELECT V.* FROM dico AS D
INNER JOIN dicoindex AS I ON(iddico=D.id) AND I.idlangue='20'
INNER JOIN videos as V ON I.idvideo=V.id
ORDER BY orderid ASC

ça marche nickel

Mais merci beaucoup
Répondre à elid
Logiciels pertinents trouvés dans les téléchargements
Télécharger WebGobbler   1.2.6WebGobbler - Pour créer des tableaux artistiques des images dites abstraites, il ne faut plus avoir de l'inspiration. Laissez les...Catégorie: Graphisme
Licence: Open Source
Télécharger PDF Creator 0.9.5PDF Creator - PDF Creator est un outil gratuit permettant de créer des PDF à partir de presque n'importe quelle application capable...Catégorie: PDF
Licence: Open Source
Télécharger AVS Disc Creator 2.1.5.100AVS Disc Creator - Avec AVS DiscCreator vous pouvez rapidement graver vos données sur CD/DVD et Blu-ray disc. <h2>Fonctionnalités</h2> ...Catégorie: Gravure
Licence: Freeware/gratuit
Télécharger LC ISO Creator 1.1LC ISO Creator - LC ISO Creator est très simple: Il permet de créer un fichier .ISO à partir de vos CD. Cela vous permet ensuite...Catégorie: Gravure
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « probleme avec un CREATE TEMPORARY TABLE »