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

    query in base ad un array

    echando una precedente query con un while ottengo una stringa di risultati.. tipo

    $risultato = 1,2,3,4,5,6

    se faccio una query "where $valore != '$risultato' " però ottengo solo != 6 e non da tutti e sei i valori.. come faccio affinche la query prenda in considerazione TUTTI i valori?

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    prova:

    Codice PHP:
    $risultato 1,2,3,4,5,

    $quey 
    "SELECT * FROM tabella WHERE $valore NOT IN('$risultato')";
    ... 
    http://dev.mysql.com/doc/refman/5.0/...operators.html

    ciao

  3. #3
    no niente.. mi prende sempre l'ultimo risultato

    ho fatto
    Codice PHP:
     $azb "SELECT * FROM mess_blocco WHERE utente ='$nicknameutenteloggato' order by nickname_bloccato asc";
    $bzb mysql_query($azb) or die (mysql_error());
    while (
    $elenco_bloccati mysql_fetch_array($bzb)) {
    $bloccati $elenco_bloccati['nickname_bloccato'];
    echo 
    $bloccati; } 
    $bloccati mi restituisce, in questo caso, 2 valori, A e B

    poi faccio

    Codice PHP:
    $a "SELECT * FROM mess WHERE dest ='$nicknameutenteloggato' and mitt not in ('$bloccati') order by id desc limit 0,100"
    e la eseguo.. ma, benche $bloccati valga A e B, mi blocca solo i messaggi di B, ovvero dell'ultimo valore dell'array...

    come posso fare? :master:

  4. #4

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.