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

Discussione: array gestione

  1. #1

    array gestione

    salve ho un prob sto cercando di creare un array con i risultati di una select sul mio db...
    teoricamente vorrei riuscire a fare una cosa del genere

    selezionare tutti i valori di un campo di un db:

    $sql = "SELECT * FROM `xxx`";
    $risultato=mysql_query($sql);
    while($raw = mysql_fetch_array($risultato))
    {
    $codice = $raw['aaaa']; aaaa è un campo del DB

    poi confrontare una variabile con il primo valore di $raw['aaaa'];

    per fare questo come posso fare grazie!!!

  2. #2
    perdonami, di quello che hai scritto credo di aver capito tutto o quasi... ma cosa non riesci a fare?

  3. #3
    Originariamente inviato da goikiu
    perdonami, di quello che hai scritto credo di aver capito tutto o quasi... ma cosa non riesci a fare?
    praticamnete io vorrei estrarre la prima cifra di ogni valore della variabile $raw['aaaa']
    e confrontarla con una mia variabile

    esempio: se faccio un echo della var $raw['aaaa'] mi da questo risultato 0,0,0,0
    0,0,0,1
    0,0,1,0


    ora io vorrei confrontare il primo valore di ogni riga con un valore di una mia variabile esempio:


    se il primo numero di questa riga ( 0,0,0,0 ) è uguale a 0 scrivi bene altrimenti non bene

    ho provato con explode ma non va', cosa mi consigliate !!!!

  4. #4
    A prescindere che se il dato è sempre (x,x,x,x) explode DEVE funzionare... puoi usare substr

    http://www.php.net/manual/en/function.substr.php

    Ad esempio:

    Codice PHP:
    $var '0,0,0,0';
    $var_da_confrontare substr($var01);
    $mia_var_da_confronto "0";

    if (
    $var_da_confrontare == $mia_var_da_confronto)
     {
       
    // Faccio questo (se il primo numero di $var è uguale a 0)
     
    }
    else
     {
       
    // Altrimenti faccio altro.
     


  5. #5
    SCUSA

  6. #6
    Originariamente inviato da EgidioNR
    SCUSA
    ?

    provato ad usare substr?

  7. #7
    grazie mille ho capito è il tuo aiuto è esatto,
    solo che se io faccio un echo della var echo $raw['codice'] ; ho come risultato = 0,0,0,0 0,0,0,1 0,1,0,0 i valori delle tre tuple del db

    quindi se uso substr e seleziono la prima cifra teoricamente avrei una lista 0 0 0

  8. #8
    ahem, con substr di norma prendi una parte di una stringa

    con il mio esempio te prendi il primo carattere e basta... te ne servono altri? o_O

  9. #9
    ho fatto una prova ecco il codice:

    $sql = "SELECT * FROM `prima`";
    $risultato=mysql_query($sql);
    while($raw = mysql_fetch_array($risultato))
    {
    $codice = $raw['codice'];

    //echo $codice ;

    }

    $stringa = $codice;
    // Visualizzazione sottostringa
    echo substr($stringa,6 );

    come puoi notare ho aggiunto substr solo che mi come risultao mi da 0 il primo valore della prima tupla e non tutte ...

  10. #10
    quanti e quali caratteri ti servono della variabile?

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.