SQL : Query was Empty

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : SQL : Query was Empty

par beansoldier » 12 mai 2006, 13:59

J'ai trouver ma réponse, dans mon URL final je mettais le Numéro de carte, mais en rajoutant le numéro de booster ca fonctionne impec

Merci à tous quand même :D

par ouckileou » 12 mai 2006, 13:54

Tu ne mélangerais pas "Base de données" et "Tables" à tout hasard ?

Si tu as réellement plusieurs bases de données, je ne vois pas bien l'intérêt de la chose

par beansoldier » 12 mai 2006, 13:52

Je pense avoir compris un truc. Lorsque j'utilise
if(isset($_GET['Numero_Booster'])) 

il faudrais en fait qu'il puisse le recupérer dans le lien URL de la page c'est bien ça ??

par beansoldier » 12 mai 2006, 13:40

En gros pour t'expliquer c'est une base de données sur un jeu de cartes à jouer.

Donc d'abord je vais sur une page qui m'affiche la liste des Boosters (paquets de cartes).

Dans cette liste, lorsque je clique sur le Booster désiré, il m'affiche la liste des Cartes dans ce Booster (2ème requete fourni)

Finalement lorsque je clique sur la carte il me donne les information de la carte (première requete donné auparavant)

Voilà

EDIT : au fond j'ai 3 tables :

Boosters (Numero_Booster,...)
Cartes (Numero_Carte,...)
Versions (Numero_Version, Numero_Booster, Numero_Carte,...)

par guilt92 » 12 mai 2006, 13:34

ou est ce que tu executes ta requete ?
Que demandes tu d afficher a l ecran avant d avoir ce message ?

Aussi, vu que tu as plusieurs bases de données il faut spécifier la base avant de mettre les tables je crois...

Par exemple SELECT * FROM Cartes.carte etc...

SQL : Query was Empty

par beansoldier » 12 mai 2006, 13:12

Bonjour !

Voilà j'ai un problème avec cette requète :
<?php 
// on se connecte à MySQL 
$db = mysql_connect('**', '**', '**'); 

// on sélectionne la base 
mysql_select_db('Cartes',$db); 
mysql_select_db('Versions',$db); 
mysql_select_db('Boosters',$db);

// on crée la requête SQL 
if(isset($_GET['Numero_Booster']))
if(isset($_GET['Numero_Carte'])) 
{ 

$sql = 'SELECT * FROM Cartes LEFT JOIN Versions USING (Numero_Carte) LEFT JOIN Boosters USING (Numero_Booster) WHERE Versions.Numero_Booster='.$_GET['Numero_Booster'].' AND Versions.Numero_Carte='.$_GET['Numero_Carte'].''; 
}
Voilà il m'affiche Query was empty

Voici la requète de la page avant qui va mener à celle ci :
<?php 
// on se connecte à MySQL 
$db = mysql_connect('**', '**', '**'); 

// on sélectionne la base 
mysql_select_db('Boosters',$db);

// on crée la requête SQL 
if(isset($_GET['Numero_Booster'])) 
{ 
// on crée la requête SQL 
$sql = 'SELECT * FROM Boosters WHERE Numero_Booster='.$_GET['Numero_Booster'].' ORDER BY Reference_Booster ASC'; 
}
Si quelqu'un pouvais m'eclairer :?