Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    estrarre dati da una tabella se presenti in un'altra tabella

    ciao,
    devo estrarre dei dati da una tabella solo se nella data di oggi sono presenti in un'altra tabella

    praticamente in una tabella ci sono dei nomi, nell'altra i nomi, data, ecc

    I nomi della tabella1 non sempre coincidono con i nomi della tabella2, avevo pensato di prenderli con un ciclo while e poi inserirli del WHERE ma se un nome non è presente mi da errore

    posto il codice (che non funziona) per chiarezza:

    Codice PHP:
    $sq1 "SELECT nome FROM tabella1" or die(mysql_error());
    $res1 mysql_query($sql1)or die(mysql_error());
    while(
    $n mysql_fetch_array($res1)) {

    $sql2 "SELECT nome FROM tabella2 WHERE nome=".$n['nome']." and data='$oggi'" or die(mysql_error());
    $res2 mysql_query($sql2)or die(mysql_error());
    while(
    $c mysql_fetch_array($res2)) {

    echo 
    " ".$c['nome'].
    "
    ;

    }} 
    mi sapete dire come risolvere?

    grazie
    Manifesto Aggiornato
    Sono proprietà privata di Reika

  2. #2
    devi fare una cosa del tipo

    select nome from tabella1 as t1
    join tabella2 as t2 on t1.nome=t2.nome
    where t2.data= ......

    ciao
    sergio

  3. #3
    ho provato, perfetto grazie
    Manifesto Aggiornato
    Sono proprietà privata di Reika

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.