Autre facon de faire MySQL

Fermé
Auré - 8 oct. 2008 à 14:50
hani_ Messages postés 333 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 18 novembre 2009 - 8 oct. 2008 à 17:58
Bonjour,

Voila je cherche des information dans une basse MySQl et pour cela jutilise sa

$sql = "SELECT info FROM table WHERE id_joueur='$id'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

while($data = mysql_fetch_assoc($req))
{
$info = $data['info'];
break;
}


mais je voulais savoir s'il n'existait pas un moyen plus court pour le faire et plus propre aussi

2 réponses

Bonjour

Non, il n'y a pas significativement plus court.
Pour faire plus propre, tu peux faire attention à l'othographe et à la ponctuation, à part ça je ne vois pas grand chose à améliorer.
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
8 oct. 2008 à 17:50
Moi aussi je ne vois pas bien plus simple à part l'inutilité du break; dans la boucle while

Tu peux voir peut être du côté des classes ou des library
-1
hani_ Messages postés 333 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 18 novembre 2009 20
8 oct. 2008 à 17:58
$req = mysql_query("SELECT info FROM table WHERE id_joueur='$id'")
or die("Erreur SQL !<br/>".mysql_error());
while($data = mysql_fetch_assoc($req))
{
$info = $data['info'];
}

le plus court possible... mais pas forcement le plus clair
j'ai pas compris pourquoi tu affichais la requête lors de l'erreur?
sauf si c'est un tout petit bout de code d'un code plus grand qui gère plusieurs requête...
-1