Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: query

  1. #1

    query

    salve, sono in difficoltà con una query, anzi non sò proprio farla

    io ho nel database 2 tabelle: riviste e argomenti
    campi delle tabella riviste:idrivista,nome, anno_inizio, anno_fine, cod argomento
    campi della tabella argomenti: idargomento, argomento

    io devo fare una quety che stampi le riviste che sono presenti nel database solo dell'anno
    di cui voler fare la ricerca, il passaggio dell'anno l'ho già fatto e tutto ok, ma a me servirebbe la query.grazoe

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    17
    "il passaggio dell'anno l'ho già fatto e tutto ok"
    sarebbe a dire?

  3. #3
    cioè $anno = $_POST['anno'];

    non sò fare la query

  4. #4

  5. #5
    un consiglio...se non si sa come funzionano i database è meglio non fare un sito che usi i database perchè molto probabilmente risulterà: lento, inaffidabile, pericoloso.

    Ad ogni modo i database ti consentono di fare cose simili che si fa in PHP con gli IF, se ti serve filtrare dei dati presenti nel db devi:
    codice:
    SELECT *
    FROM tabella
    WHERE campo1 = 'xxx' OR campo2 = 'yyy' AND campo3 = 'zzz'
    a te in questo caso serve verificare che quello che estrai sia nell'anno indicato e quindi:

    codice:
    WHERE data_inizio < '{$anno}' AND data_termine > '{$anno}'
    o comunque qualcosa del genere a seconda delle tue necessità.

    Aggiungo che sarebbe bastato andare a cercare sul sito di MySQL e vedere come funzionano le SELECT.
    Administrator of NAMDesign.Net

  6. #6
    si quello ceh però non ho scritto e che uso php

  7. #7
    quindi a me serviva la query in php e quello ceh non sò fare, magari sbaglio la sintassi per quello che non mi vieni, ma la query in questione la sò fare

  8. #8
    ma ke significa la query in php?!?

    Per effettuare una query su un database devi:
    1) collegarti al database
    2) eseguire la query
    3) se necessario fare qualcosa col risultato della query (in genere se fai una select)

    ovvero:
    Codice PHP:
    $idconnessione mysql_connect('localhost''username''password');
    mysql_select_db('nome_database');

    $query "
       SELECT *
       FROM tabella
       WHERE campo1 = 'xxx' OR campo2 = 'yyy' AND campo3 = 'zzz'
    "
    ;
    $result mysql_query($query$idconnessione);

    while ( 
    $row mysql_fetch_array($resultMYSQL_ASSOC) ) {
       
    // faccio qualcosa...

    Administrator of NAMDesign.Net

  9. #9
    $query = "Select Nome,Url from riviste where Anno_Inizio<=$anno<=Anno_fine order by Nome ";
    questa query, ma è sbagliata

  10. #10
    sii i collegamenti ci sono tutti a me serve solo la query

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 © 2025 vBulletin Solutions, Inc. All rights reserved.