Ciao a tutti,
Ho scritto un piccolo script per aggiustare dei dati in una tabella del mio database. Solo che non funziona ...

Dovrebbe eliminare l'ultimo carattere dal campo 'titolo' e riscrivere gli 'id' in modo da essere consecutivi e partire da 1.

ecco il codice

Codice PHP:
<?php

//Cancella l'ultimo carattere della stringa immessa
function del_last_char($string)
{
    
$i strlen($string);
    
$string[$i 1] = NULL;
    return 
$string;
}

include (
$_SERVER['DOCUMENT_ROOT'].'/php_include/database_funct.php');

$db sism_database_connect();

//Seleziona id e titolo dalla tabella News
$query "SELECT id, titolo
FROM News
ORDER BY id ASC 
LIMIT 0 , 30"
;

$result mysql_query($query$db);

$i 1;

//Scorre le righe del dabase
while ($row mysql_fetch_array($result)){
    
//Crea un nuovo "titolo" eliminando una lettera dal vechio
    
$new_title del_last_char$result['titolo'] );
    
    
//Aggiorna titolo
    
$query "UPDATE News SET  titolo = ".$new_title." WHERE id =".$result['id']." LIMIT 1";
    
$result_1 mysql_query($query$db);
    
    
//Aggiorna id con un valore incrementale a partire da 1
    
$query "UPDATE News SET id =  ".$i." WHERE id =".$result['id']." LIMIT 1";
    
$result_2 mysql_query($query$db);
    
    
$i++;
}

mysql_close($db);
?>
se carico lo script mi dà una pagina bianca senza errori ma quando controllo il database via phpmyadmin non è avvenuta nessuna modifica.