COmment faire fonctionner ma requete et l'optimiser...
J'aimerais d'une part compter le nombre d'entrée et si il y en a une récupérer un des champ de cette entrée (car si il y en a une il y en a une seule)
Voici ce que j'avais fait (c'est tout moche) je mets juste les portions de scripts utiles
<?php $sql = mysql_query("SELECT date_fin COUNT(*) AS nb_joueurs FROM transferts WHERE id_joueur='".$fiche."' AND id_equipe_a ='0'");
if (mysql_result($sql, 0, 'nb_joueurs') != 0)
{
$vente='<p class="erreur">Le joueur <strong>'.$liste_joueurs2['prenom'].' '.$liste_joueurs2['nom'].' </strong> est déja sur la liste des transferts, votre demande a donc été annulée. </p>';
}
plus loinif (!empty($vente))
{
mysql_fetch_array($sql);
echo 'Ce joueur est sur le marché des transferts jusqu\'au '.date('d/m/Y',$data1['date_fin']);
}
Merci d'avance de m'éclairer Bonne soirée
et question à part, qu'elle est la meilleur fonction pour récuperer les infos d'une unique entrée ? Il doit y avoir moins gourmand que mysql_fetch_array and co non?
Code : Tout sélectionner
CREATE TABLE `transferts` (
`id` int(11) NOT NULL auto_increment,
`id_joueur` int(11) NOT NULL,
`id_equipe_v` int(11) NOT NULL,
`id_equipe_a` int(11) NOT NULL,
`date_debut` int(11) NOT NULL,
`date_fin` int(11) NOT NULL,
`prix` int(11) NOT NULL,
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci AUTO_INCREMENT=2 ;
--