Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Array e MySQL

  1. #1

    Array e MySQL

    Ciao a tutti, ho un dubbio con un array...
    Praticamento inserisco dei dati in un array dopo averli presi da un db con questo codice:
    Codice PHP:
    $nomi_img mysql_query ("SELECT nome FROM immagini WHERE id_dati = '$id_dati' ");
    $nomi_img mysql_fetch_array($nomi_img); 
    Pero se faccio un print della variabile $nomi_img[2] non stampa nulla, stampa solo se metto [0]!!!
    dovrebbero esserci altri 3 valori [1][2] e [3].

    Sapete darmi qualche dritta per capire cosa sbaglio? grazie
    -->MeX23htm<--

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Codice PHP:
    $nomi_img mysql_query ("SELECT nome FROM immagini WHERE id_dati = '$id_dati' ");
    while (
    $row mysql_fetch_assoc($nomi_img) ) {
    echo 
    $row['nome'].'
    '
    ;


  3. #3
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454

    Re: Array e MySQL

    Originariamente inviato da mex23
    Ciao a tutti, ho un dubbio con un array...
    Praticamento inserisco dei dati in un array dopo averli presi da un db con questo codice:
    Codice PHP:
    $nomi_img mysql_query ("SELECT nome FROM immagini WHERE id_dati = '$id_dati' ");
    $nomi_img mysql_fetch_array($nomi_img); 
    Pero se faccio un print della variabile $nomi_img[2] non stampa nulla, stampa solo se metto [0]!!!
    dovrebbero esserci altri 3 valori [1][2] e [3].

    Sapete darmi qualche dritta per capire cosa sbaglio? grazie
    Prendi solo il campo nome, quindi è chiaro che ci sia solo lo [0] per avere 1,2 e 3 dovresti prendere 4 campi

  4. #4
    Se faccio il while mi stampa 4 nomi, se io volessi stampare solo il terzo nome dei quattro?
    forse mi ero spiegato male!
    -->MeX23htm<--

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da mex23
    Se faccio il while mi stampa 4 nomi, se io volessi stampare solo il terzo nome dei quattro?
    forse mi ero spiegato male!
    fai una query specifica in base al valore che vuoi recuperare, avrà un identificativo il record che ti interessa?

    edit. altrimenti usa
    http://se.php.net/manual/it/function...-data-seek.php

  6. #6
    praticamente in quella colonna ci sono i nomi di immagini e devo fare uno slide show, quindi sapere la precedente la prossima e l'attuale foto da stampare. i nomi sono tipo: foto_4_3, 4 è l'id dell'inserzione a cui fanno riferimento le foto e 3 il numero della foto che però non è detto che siano progressivi i numeri delle foto, se no sarebbe stato più semplice!
    -->MeX23htm<--

  7. #7
    Ho risolto in questo modo:
    Codice PHP:
    while ($nomi_img mysql_fetch_array($immagine)) {
            
    $nome[] = $nomi_img[nome];

    così ho tutti i nomi in un array e raccolgo quelli che mi interessano..
    Potevo pensarci prima grazie comunque
    -->MeX23htm<--

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.