Visualizzazione dei risultati da 1 a 6 su 6

Discussione: query update mysql

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    query update mysql

    Perchè non va?

    $select= "SELECT * from generale";
    $numero= mysql_num_rows ($select);
    $sqlmnm="UPDATE generale SET nome='Pippo'";
    for ($i=0;$i<$numero;$i=$i+1)
    {
    mysql_db_query ("nomedb",$sqlmnm,$db);
    }

    Vorrei, scorrere il db e per ogni riga updatare il campo nome...



    Grazie in anticipo.

  2. #2
    mysql_num_rows() non esegui la query.

    se vuoi aggiornare tutta la tabella basta usare

    UPDATE table SET campo = 'pippo'

    e ti aggiorna tutta la tabella.

    mysql_db_query() e' deprecato.

    http://it.php.net/manual/it/function.mysql-db-query.php


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    si ma...

    Ciao Grazie. Devo aggiornare tutta la tabella, ma dipende dal contenuto di ogni riga.
    In sostanza, ho una tabella con due campi: cliente (pippo) e valore (solvente).
    Pippo | solvente
    Pluto | insolvente
    Paperino | ritardatario

    Poi un'altra, ordini, con altri campi tra cui cliente.
    Maglietta | 1000 euro | bla bla bla | Pippo | valore (vuoto)

    Vorrei dire: scorri tutto il db ordini e per ogni riga, assegna il rispettivo valore preso dalla tabella iniziale.


    Grazie in anticipo.

  4. #4
    potresti provare con una sola query:
    codice:
    UPDATE ordini, generale
    set ordini.valore = generale.valore
    where ordini.cliente = generale.cliente
    mi pare possa andare.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    però non riesco

    Ciao, grazie per la risposta...mi sembra buono solo che mi posti anche il codice del ciclo per ogni riga...

    Ciao e grazie.

  6. #6

    Re: però non riesco

    Originariamente inviato da gio-mx
    Ciao, grazie per la risposta...mi sembra buono solo che mi posti anche il codice del ciclo per ogni riga...

    Ciao e grazie.
    quello ti fa tutta la tabella in una botta sola.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.