Ciao ragazzi c'è un modo per mettere nello stesso database tutte le persone seguite da un utente, dando la possibilità di estrarre i nomi, il numero totale degli utenti che lo seguono e dando la possibilità al follower di unfolloware?
Potreste farmi un esempio molto becero con php e mysql?
Per ora quello che ho fatto io funziona, ma credo sia uno spreco esorbitante di potenza di calcolo e di spazio, c'è un modo più semplice e meno iterativo?
Vi allego quello creato:
Ho una pagina dove si può cliccare il bottone segui:
codice:<form method="post" action="segui.php"><input type="submit" value="segui"> <input type="hidden" value="$utente" name="utente"> </form>
Porterà alla pagina php che inserirà dentro il database(follower),
così formato:
id(int), nome(varchar), utente_follower(varchar)
questi dati, con questa richiesta:
codice:$utente_follower = $_SESSION["x"]; /* Sessione dell'utente che ha fatto il login, e che vuole diventare follower */ $utente = $_POST["utente"]; /* Utente che riceve il follow */ $prova = $connessione -> prepare("INSERT INTO follower (nome, utente_follower) VALUES (:utente, :utente_follower)"); $prova -> bindParam(':utente', $utente); $prova -> bindParam(':utente_follower', $utente_follower); $prova -> execute();
In questo modo nella pagina del profilo dell'utente potrò contare il numero di follow in questo modo:
codice:$prova1 = $connessione -> prepare("SELECT id FROM (nome, utente_follower) VALUES (:utente, :utente_follower)"); $prova1 -> bindParam(':utente', $utente); $prova1 -> bindParam(':utente_follower', $utente_follower); $prova1 -> execute();

Rispondi quotando
