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

    eliminare la virgola nell'ultimo ciclo.

    ciao a tutti...
    ho questo codice:

    $sql = "UPDATE " . $tabella . " SET ";

    foreach ($FormatData as $key => $val){

    $sql .= $key . "='" . $val ."', ";

    }

    $sql .= "WHERE id = " . $modify_id;

    come vedete ce' la virgola anche sull'ultimo ciclo e la query mi viene sbagliata.

    come si puo' fare?

    grazie infinite a voi che avete cosi tanta pazienza!!

  2. #2
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442
    Prima di concatenare con "WHERE..." la rimuovi con
    codice:
    $sql = substr($sql, 0, strlen($sql)-2);
    occhio che il -2 è perchè usi nel for a stringa ", "
    ovviamente se dovessi cambiare la stringa del for dovresti cambiare anche il -2. Inoltre così viene tolto anche lo spazio finale, quindi aggiungilo prima del where.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    visto che sai che $sql avrà una virgola di troppo:

    Codice PHP:

    $query 
    substr($query0strlen($query)-1); 
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  4. #4
    siete favolosi!
    grazie funziona!

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.