Salve a tutti,
sto provando ad aggiornare il campo posizione della tabella utenti con una serie numerica progressiva che parta dal record che abbia il campo punti maggiore (dove per prova ho inserito un pò di numeri a caso...). Pensavo di provare con questa, ma non funziona...
Il problema è un errore di sintassi...ma non capisco come mai....Potreste darmi una mano? grazie mille!!
Codice PHP:
<?
$DB_host = 'my_host';
$DB_user = 'my_user';
$DB_password = 'my_pw';
$DB_name = 'my_db';
$link = mysql_connect($DB_host, $DB_user, $DB_password);
if (!$link) {
die ('Non riesco a connettermi: ' . mysql_error());
}
$db_selected = mysql_select_db($DB_name, $link);
if (!$db_selected) {
die ("Errore nella selezione del database: " . mysql_error());
}
$all_rows = mysql_num_rows(mysql_query("SELECT id FROM utenti"));
echo $all_rows; // mi restituisce il numero di righe (1440) fin qui tutto ok!!!
// prova un inserimento nel campo posizione
if ($all_rows != 0){
for($i=0;$i<($all_rows); $i++){
$query="UPDATE utenti SET posizione= $i ORDER BY punti";
$result = mysql_query($query) or die(mysql_error());
}
else
{
echo "ciao!";}
}