par
moogli » 30 août 2014, 09:28
Salut,
Les fonction n'ont pas changées par contre les différents codes indiqués ici abuse fortement du transtypage et ce n'est pas une bonne pratique et ce n'est pas simple a comprendre pour un débutant.
Par exemple
mysql_fetch_row retourne un tableau ou false.
Sachant que if attend un booléen (vrai / faux) passer un tableau n'a pas de sens.
Le test correct serait, au minimum,
<?php
$row = mysql_fetch_row($result);
if($row != false){
echo 'ok';
}else{
echo 'ko';
}
Pour ce qui est de return il permet d'avoir une valeur retournée par la fonction.
Si tu souhaites un affichage pas besoin de return.
A savoir :
- utiliser la fonction mysql_free_result est important pour 'libérer' le jeux de result (libération des ressources et de la mémoire associée)
- l'extension mysql est dépréciée est vouée à disparaître. Utilise l'extension
mysqlia la place. La syntaxe est similaire et t'offrira d'autre possibilité (comme les requêtes préparées).
@+