Visualizzazione dei risultati da 1 a 2 su 2

Discussione: problema con due query

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    problema con due query

    ho un problema di questo tipo:

    $sqlinterr="select nome,id_tabella1
    FROM tabella1 WHERE nome='".$_POST['nomeutente']."' OR nome like'%".$_POST['nomeutente']."' or nome like'".$_POST['nomeutente']."%'))";
    $res=mysql_db_query($dbname,$sqlinterr);
    $num=mysql_num_rows($res);
    for($i=0;$i<$num;$i++){
    $nome=mysql_result($res,$i,"nome");
    $id_tabella1=mysql_result($res,$i,"id_tabella1");

    $sqlinterr2="select id_tabella1 FROM tabella_2 WHERE id_tabella2='$id_tabella1'";
    $res2=mysql_db_query($dbname,$sqlinterr2);
    $num=mysql_num_rows($res2);
    $id_tabella2=mysql_result($res2,$i,"id_tabella2");

    echo "$nome";
    }

    il problema è che se non faccio la seconda query, quando scrivo le iniziali di un nome in un form e faccio partire la query,mi da in output tutti i nomi che iniziano cosi. Quando invece inserisco la seconda query nello script, mi da solo un nome con quell'iniziale! dove sbaglio?
    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    up

    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

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.