06-03-2007, 07:09 PM
(Modification du message : 06-03-2007, 07:14 PM par Sephi-Chan.)
Bon. J'ai testé chez moi en apportant quelques modifications et ça fonctionne parfaitement :
En prennant cette table, qui ne contient plus d'ambiguités (nom de champ identique au nom de table, nom portant des majuscules foireuses, etc.)
Avec ce code j'ai les bons retours :
En prennant cette table, qui ne contient plus d'ambiguités (nom de champ identique au nom de table, nom portant des majuscules foireuses, etc.)
Code :
CREATE TABLE `joueurs` (
`id_joueur` int(11) NOT NULL auto_increment,
`joueur` varchar(25) collate latin1_general_ci NOT NULL,
`force` int(10) NOT NULL,
`defense` int(10) NOT NULL,
`vie` int(10) NOT NULL,
`pa` int(10) NOT NULL,
PRIMARY KEY (`id_joueur`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=4 ;
INSERT INTO `joueurs` (`id_joueur`, `joueur`, `force`, `defense`, `vie`, `pa`) VALUES
(1, 'genosite', 12, 6, 23, 10),
(2, 'marco', 10, 7, 10, 5),
(3, 'bill', 15, 3, 30, 4);
Avec ce code j'ai les bons retours :
Code PHP :
<?php
$rqt = sprintf("SELECT `defense`, `force`, `vie` FROM joueurs WHERE joueur='%s'", 'genosite');
//echo '<blockquote>',$requete,'</blockquote>';
$exe_rqt = mysql_query($rqt) or die(mysql_error());
$ret_rqt = mysql_fetch_assoc($exe_rqt) or die(mysql_error());
echo 'Défense : ',$ret_rqt['defense'],'<br />';
echo 'Force : ',$ret_rqt['force'],'<br />';
echo 'Vie : ',$ret_rqt['vie'],'<br />';
Me renvoi bien :
Citation :Défense : 6
Force : 12
Vie : 23
Sephi-Chan