Jag har två tabeller att handskas med när jag sparar/visar mina nyheter i mitt nyhetssystem.
Anvandare
-A_id
-A_anvandarnamn
-A_losenord
..osv
Nyheter
-N_id
-N_skribentid (samma som A_id i tabellen anvandare för den användare som skrev nyheten)
-N_rubrik
-N_artikel
...osv
När jag tar fram nyheterna så gör jag det med denna sql-satsen:
$sql = "SELECT N_id, N_skribentid, N_rubrik, N_datum, N_artikel, N_kategori, A_anvandarnamn, A_epost, A_id FROM nyheter, anvandare WHERE N_skribentid=A_id ORDER BY N_datum DESC";
Problemet uppstår då jag har tagit bort en användare som har skrivit en nyhet. Då kommer dessa nyheter inte att visas mer i och med att det inte blir någon fullständig träff i databasen.
$sql = "SELECT N_id, N_skribentid, N_rubrik, N_datum, N_artikel, N_kategori, A_anvandarnamn, A_epost, A_id FROM nyheter LEFT JOIN anvandare ON A_id = N_skribentid ORDER BY N_datum DESC";
259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25