Visualizzazione dei risultati da 1 a 9 su 9

Discussione: query newsletter

  1. #1
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837

    query newsletter

    Ciao a tutti,
    ho un problema nel creare una query per l'invio di newsletter a determinati utenti.
    queste sono le tabelle interessate:

    [SQL]

    UTENTI
    user_id | email
    1 | prova@email.it
    2 | ciao@email.it


    CATEGORIE
    cat_id | cat_nome
    1 | Abbigliamento
    2 | Casa

    CATEGORIE_UTENTI
    user_id | cat_id
    1 | 1
    1 | 2

    [/SQL]

    in pratica un utente si può iscrivere a diverse categorie.
    Dovrei fare una query che mi restituisca l'email degli utenti iscritti in una determinata categoria (Ex: Casa).
    Spero di essermi spiegato.
    Grazie a tutti!

  2. #2
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    up

  3. #3
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    ho provato a fare questa query però non restituisce i giusti valori:

    Codice PHP:
    $query "SELECT * FROM utenti, categorie, categorie_utenti WHERE utenti.user_id = categorie_utenti.user_id ";
    $result mysql_query($query,$connection) or die (mysql_error());
    while (
    $row mysql_fetch_array ($result)){

    echo 
    $row["email"]."\n";



  4. #4
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    up

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    SELECT * FROM utenti, categorie, categorie_utenti WHERE utenti.user_id = categorie_utenti.user_id and categorie_utenti.cat_id = categorie.cat_id

  6. #6
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    ti ringrazio per la risposta.

    ho risolto così:

    Codice PHP:

    $query 
    "SELECT * FROM utenti, categorie_utenti, categorie WHERE utenti.user_id = categorie_utenti.user_id AND categorie_utenti.cat_id = categorie.cat_id AND categorie.nome_cat = 'Bellezza' "

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Effettivamente nella mia query mancava la selezione della categoria, ma non ha molto senso farla sul nome della categoria. Meglio l'id, altrimenti a che serve?

  8. #8
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    quindi diventerebbe così?

    Codice PHP:
    $cat_id $_POST["cat_id"];

    $query "SELECT * FROM utenti, categorie_utenti, categorie WHERE utenti.user_id = categorie_utenti.user_id AND categorie_utenti.cat_id = categorie.cat_id AND categorie.cat_id = '$cat_id'; 

  9. #9
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    esatto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.