[PHP-MySQL]Récupéré le résultat d'une requète
Fermé
Mélichouchou
Messages postés
70
Date d'inscription
mardi 18 janvier 2005
Statut
Membre
Dernière intervention
8 novembre 2005
-
8 nov. 2005 à 00:51
doug2109 - 30 mai 2016 à 11:22
doug2109 - 30 mai 2016 à 11:22
A voir également:
- [PHP-MySQL]Récupéré le résultat d'une requète
- Easy php - Télécharger - Divers Web & Internet
- Lexer resultat - Télécharger - Sport
- Récupérer une vidéo youtube - Guide
- Mysql community server - Télécharger - Bases de données
- Resultat foot - Télécharger - Vie quotidienne
4 réponses
GallyNet
Messages postés
434
Date d'inscription
mardi 1 juin 2004
Statut
Membre
Dernière intervention
15 décembre 2008
387
8 nov. 2005 à 07:36
8 nov. 2005 à 07:36
Quand tu exécute ta requete, tu récupère le résultat dans une variable. 5attention ce n'est pas le résultat de la requete,mais une ressource mysql) :
Après, tu peut récupéré les valeurs de différentes manière :
mysq_result() permet de récupéré une valeur à la fois
mysql_fecth_array() retourne une ligne sous la forme dans tableau
mysql_fetch_object() retourne une ligne sous la forme d'un objet
...
A toi de choisir celle que tu veut. (mysq_result() est utilie si tu veut récuépé qu'une seul valeur, à partir de deux valeur les fonction du type mysql_fecth_array() sont plus rapide).
Pour savoir comment marche c'est fonction, utilise une bonne documentation http://www.php.net/mysql
$result=mysql_query($requete);
Après, tu peut récupéré les valeurs de différentes manière :
mysq_result() permet de récupéré une valeur à la fois
mysql_fecth_array() retourne une ligne sous la forme dans tableau
mysql_fetch_object() retourne une ligne sous la forme d'un objet
...
A toi de choisir celle que tu veut. (mysq_result() est utilie si tu veut récuépé qu'une seul valeur, à partir de deux valeur les fonction du type mysql_fecth_array() sont plus rapide).
Pour savoir comment marche c'est fonction, utilise une bonne documentation http://www.php.net/mysql
slt tout le monde,
je veux savoir cmt récupérer le résultat d'une requête ds un tableau et puis suprimer les doublants de ce dernier en PHP.
je travaille sur les fichiers log, je veux récupérer les adresses ip qui ont visité un tel site web(ici par exp:google) sans avoir des répétition des ips( par exemple: j'ai
172.16.29.126
172.16.12.223
172.16.12.223
172.16.12.223
172.16.12.223
172.16.29.126
donc il faut avoir comme resultat:
172.16.29.126
172.16.12.223)
voici mon script en PHP à corriger:
je veux savoir cmt récupérer le résultat d'une requête ds un tableau et puis suprimer les doublants de ce dernier en PHP.
je travaille sur les fichiers log, je veux récupérer les adresses ip qui ont visité un tel site web(ici par exp:google) sans avoir des répétition des ips( par exemple: j'ai
172.16.29.126
172.16.12.223
172.16.12.223
172.16.12.223
172.16.12.223
172.16.29.126
donc il faut avoir comme resultat:
172.16.29.126
172.16.12.223)
voici mon script en PHP à corriger:
<?php $site='google'; $connection=mysql_connect("localhost", "root", ""); mysql_select_db("log"); $query = "SELECT * FROM logsteg"; $result = mysql_query($query) or ERROR(mysql_error()."<br><br>".$query); $sql="SELECT site, ip FROM logsteg WHERE site like '%$site%' "; $result = mysql_query($sql); $nb= mysql_query("SELECT count(ip) as site FROM logsteg where site like '%$site%'"); ?> Le site "<?echo $site?>" a été visité <?echo mysql_result($nb, 0);?> fois par les adresses IP:<br> <? $N= mysql_result($nb,0); while($tableau = mysql_fetch_array($result)) { echo '<tr><td>',$tableau['ip'],'</td></tr>'; ?><br> <? } $tab=array(); $tableau = mysql_fetch_array($result); for($i=1; $i<=$N; $i++) { $tab[$i]=$tableau['ip']; } echo '<pre>'; print_r($tab); echo '</pre>'; for($i=1; $i<=$N; $i++) { if(in_array($tab[$i], $tab)) { echo $tab[1]; ?> <br><? unset($tab[1]) ; $el = array_shift($tab); } } ?>
24 avril 2007 à 16:25
30 mai 2016 à 11:22
Veuillez utiliser la classe PDO et les fonctiones associées : fetch() - fetchAll() - query() - exec() - etc