$line = '24';
$text = "Erreur de syntaxe près de '' à la ligne 1";
$text = ereg_replace("ligne 1", "ligne ".$line, $text);
ou "erreur de syntaxe" est en faite le retour de mysql_error();et ou $line est la vraie ligne d'erreur retourner par __LINE__
Je suis en train de créer une fonction de gestion des erreurs sql parce que le mysql_error(); ... s'est bien mais pour debuger vraiment corectement et rapidement c'est pas terrible notement avec le numéro de ligne retourné qui n'est pas le bon