In linea di max sbagli qui 'categoria
AS id_articolo' --> hai già un campo con quel nome, perchè ci crei un alias con lo stesso nome? Poi, quando hai due campi con lo stesso nome (categorie.id_articolo, articoli.id_articolo) è consigliabile richiamarli specificando il nome della tabella di appartenenza, per evitare duplicati. Prova così

$sql = "SELECT categorie.id_articolo, categoria, username, email_address, titolo, data, testo FROM categorie LEFT JOIN articoli ON categorie.id_articolo = articoli.id_articolo ORDER BY categorie.id_articolo ";

In ogni caso, se hai phpmyadmin ti consiglio di provarci le query, vedi subito il risultato ottenuto.

Ciao