|
|
|
|
Salut à tous!
J'ai fait un site où l'utilisateur se loggue avec son login et son mot de passe, je stocke déjà ces données dans des variables de session:
$_SESSION['Login']=$Login; $_SESSION['Motdepasse']=$Motdepasse;
$requête=mysql_query("SELECT user_id FROM user WHERE login='$Login' ");
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) :
$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,
<?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);
}
}
?> |