Originariamente inviata da
Alhazred
No, se metti * l'id già lo recuperi, però se gli altri campi non ti interessano è meglio mettere id invece che *, così ottimizzi un po' la query che ti restituisce solo ciò di cui hai bisogno risparmiando memoria.
Dopo la query dovresti mettere
$result = mysql_fetch_array($result);
$_SESSION['id'] = $result['id'];
in questo modo hai in sessione l'id dell'utente loggato
Comunque io per decidere se uno è l'amministratore non mi baserei sull'id, ma aggiungerei alla tabella un campo "permesso" in cui inserire un numero o un codice che poi interpreterai tu, per esempio:
25 identifica l'admin
11 identifica l'utente normale
meglio usare numeri "strani" per rendere difficili eventuali attacchi.
Inoltre con questo sistema puoi avere diversi livelli di accesso, non solo 2, e puoi decidere di far passare da un livello all'altro i vari utenti.