Requete sur 2 table en PHP
6 messages
• Page 1 sur 1
- ferkcap
- WRInaute occasionnel

- Messages: 476
- Inscription: 14 Jan 2006
Requete sur 2 table en PHP
Bonjour à tous,
Je souhaite faire une requête sur 2 table qui ont un champs commun
J'ai codé cela
Le but est d'afficher toutes les lignes communes dans le champs1
Mais cela ne fonctionne pas, suivant comment ke le code, j'ai soit :
Error mysql fetch array
ou
mysql_query(): Unable to save result set
si j'execute cette requete dans une seule table, cela fonctionne
Merci à vous de votre aide
Je souhaite faire une requête sur 2 table qui ont un champs commun
J'ai codé cela
- Code: Tout sélectionner
<?php
$sql = 'SELECT table1.champs1, table2.champs1 FROM table1, table2 WHERE table1.champs1=table2.champs1';
// on exécute cette requête
$resultat = mysql_query($sql) or die();
// on va scanner tous les tuples un par un
while ($data = mysql_fetch_array($req)) {
echo ' '.$sql.' <br />';
echo ''.$data['champs1'].'<br />';
}
// on ferme la connexion à la base de données.
mysql_close ();
?>
Le but est d'afficher toutes les lignes communes dans le champs1
Mais cela ne fonctionne pas, suivant comment ke le code, j'ai soit :
Error mysql fetch array
ou
mysql_query(): Unable to save result set
si j'execute cette requete dans une seule table, cela fonctionne
Merci à vous de votre aide
- petit-ourson
- WRInaute impliqué

- Messages: 855
- Inscription: 31 Mai 2004
Tu utilises $req comme paramètre de mysql_fetch_array() alors que ton résultat se trouve dans $resultat.
- ferkcap
- WRInaute occasionnel

- Messages: 476
- Inscription: 14 Jan 2006
Oui exact ..... Correction
Et j'obtiens
Warning: mysql_query(): Unable to save result set in ... on line 8
Qui correspond à
$resultat = mysql_query($sql) or die();
- Code: Tout sélectionner
// on exécute cette requête
$resultat = mysql_query($sql) or die();
// on va scanner tous les tuples un par un
while ($data = mysql_fetch_array($resultat)) {
Et j'obtiens
Warning: mysql_query(): Unable to save result set in ... on line 8
Qui correspond à
$resultat = mysql_query($sql) or die();
-

ecocentric - WRInaute accro

- Messages: 3602
- Inscription: 10 Fév 2004
Teste la requête pour voir si c'est pas la requête qui merdouille.
Vérifie que la connexion au serveur existe, que tu as bien sélectionné une base de données et que tout s'est bien passé à ce niveau.
Après, tape ton message d'erreur dans Google pour voir à quoi ça correspond exactement (tu vas logiquement tomber sur des messages existants dans les forums.
Vérifie que la connexion au serveur existe, que tu as bien sélectionné une base de données et que tout s'est bien passé à ce niveau.
Après, tape ton message d'erreur dans Google pour voir à quoi ça correspond exactement (tu vas logiquement tomber sur des messages existants dans les forums.
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- [mysql] trier les résultats d'une requête selon une table non liée à la requête
- PHP MySql copy table à table [RESOLU]
- requete top10 d'une table
- SQL Requete multi table
- [MYSQL] Pb de requête + optimisation structure table
- sql : requête select MAX(champ) from table
- Probleme de requete sur la mise en place d'une table
- Php, table, tr et td (w3c)
- Double table SQL et PHP
- [PHP/MySQL] Excepter une valeur dans un requête SQL en PHP
- Les pays gérés par la Google Toolbar 2.0 - 26-06-2003
- Yahoo Slurp et autres robots d'indexation de Yahoo - 07-03-2004
- Google API : guide de développement de l'API Google - 20-09-2002
- Services et outils de Yahoo! Search - 17-02-2004
- Parts de marché des moteurs aux USA (Octobre 2006) - 04-12-2006
- Les visiteurs de WRI apprécient Firefox - 24-03-2005
- Nombre moyen de mots par requête : statistiques AOL Août 2006 - 10-08-2006
- Agent Web Ranking v.2.6.2 s'ouvre à l'Asie - 09-05-2005
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

