je voudrais faire un tri basé sur les points qui sont stockée dans une base de données dans le champs [points],
j'ai pensé a un algo mais il ne sufait pas , voila l'algo ecrit en PHP
je ss pas ou est le mal ???
<?php
session_start();
$id=$_SESSION['identite'];
for ($i=0; $i<4; $i++) {
$tri=0;
for($j=1; $j<4 ;$j++){
if($j != $i){
mysql_connect("mysql.hostinger.fr","user","user");
mysql_select_db("db");
$query=mysql_query("SELECT * FROM users WHERE id='$i'");
while ($row=mysql_fetch_assoc($query)) {
$pi=$row['points'];
}
$query=mysql_query("SELECT * FROM users WHERE id='$j'");
while ($row=mysql_fetch_assoc($query)) {
$pj=$row['points'];
}
if($pj<$pi){
$tri=$tri+1;
$dbhost = 'host';
$dbuser = 'najeh';
$dbpass = 'pass';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
$sql = 'UPDATE users
SET tri="'.$tri.'"
WHERE id="'.$i.'"';
mysql_select_db('db');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not update data: ' . mysql_error());
}
mysql_close($conn);
}}}
}
?>