Optimiser une double requete
5 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- sky
- WRInaute occasionnel

- Messages: 260
- Inscription: 3 Mar 2003
Optimiser une double requete
Bonjour
J'ai deja vu une plusieur exemple de comment mettre une requete imbriquer en une seul et unique requete, mais j'y arrive pas avec la mienne.
Je vous donne celle qui marche (imbriquer et lourd) :
Merci pour votre aide.
Sky
J'ai deja vu une plusieur exemple de comment mettre une requete imbriquer en une seul et unique requete, mais j'y arrive pas avec la mienne.
Je vous donne celle qui marche (imbriquer et lourd) :
- Code: Tout sélectionner
<?php
$i=0;
$select11 = "SELECT * FROM tbl_crea_cat ORDER BY ordre";
$query11 = mysql_db_query( "$base" , "$select11" ) ;
while ( $data11 = mysql_fetch_array($query11) )
{
$id_A = $data11[id];
$titre_A = $data11[nom];
$cat_1_A = $data11[id];
$select3 = "SELECT * FROM tbl_crea WHERE cat_1='$cat_1_A' ORDER BY titre ASC LIMIT 1";
$query3 = mysql_db_query( "$base" , "$select3" ) ;
while ( $data3 = mysql_fetch_array($query3) )
{
$catCatTower=$data3[id];
}
echo 'truc truc truc';
$i++;
}
?>
Merci pour votre aide.
Sky
- sky
- WRInaute occasionnel

- Messages: 260
- Inscription: 3 Mar 2003
Bon, je me repond tout seul
Voici un peut mieux :
<?php
$a=0;
$sel = "SELECT id,nom FROM tbl_crea_cat ORDER BY ordre";
$req = mysql_query($sel);
while ($data11 = mysql_fetch_array($req)) {
$id_A = $data11[id];
$titre_A = $data11[nom];
$cat_1_A = $id_A;
$resulta = @mysql_query("SELECT * FROM tbl_crea WHERE cat_1='$cat_1_A' ORDER BY titre ASC LIMIT 1");
$cat_2_Case=mysql_result($resulta,"id");
echo 'truc truc truc etc ...',
$a++;
}
?>
Voici un peut mieux :
<?php
$a=0;
$sel = "SELECT id,nom FROM tbl_crea_cat ORDER BY ordre";
$req = mysql_query($sel);
while ($data11 = mysql_fetch_array($req)) {
$id_A = $data11[id];
$titre_A = $data11[nom];
$cat_1_A = $id_A;
$resulta = @mysql_query("SELECT * FROM tbl_crea WHERE cat_1='$cat_1_A' ORDER BY titre ASC LIMIT 1");
$cat_2_Case=mysql_result($resulta,"id");
echo 'truc truc truc etc ...',
$a++;
}
?>
- yep
- WRInaute occasionnel

- Messages: 286
- Inscription: 3 Avr 2004
teste cela
ou avec un INNER JOIN
- Code: Tout sélectionner
SELECT * FROM tbl_crea,tbl_crea_cat WHERE tbl_crea.id=tbl_crea_cat.id ORDER BY titre ASC LIMIT 1
ou avec un INNER JOIN
Dernière édition par yep le Lun Mai 12, 2008 19:00, édité 1 fois.
5 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Requête à double conditions
- Optimiser requête Mysql
- Optimiser requete sql
- Optimiser une requete SQL
- Optimiser une requete MySQL
- Comment simplifier une double requête SQL?
- Requete de recherche du simple ou double dans GWT
- Requete SQL : double tri un peu complexe
- Comment simplifier une double requête par jointure?
- Comment optimiser une requete mysql/sql?
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

