Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390

    dati multipli per errore

    se eseguo questo codice non riesco a capire perchè mi crea un doppoi inserimento, cioè 2 row, perchè??

    Codice PHP:
            //ricavare id
    $query "SELECT id FROM articoli ORDER BY id DESC LIMIT 1";
    $result mysql_query($query$db);
        
    while (
    $row mysql_fetch_array($result))
    {
    $id $row[id] + 1;
    }

    $tiotlo $_POST['titolo'];
    $descrizione $_POST['descrizione'];
    $filename $_POST['immagine'];
    $lingua $_POST['lingua'];


    $datains mktime();
        
         
    // ESEGUIAMO LA QUERY DI INSERIMENTO
         
    $result = @mysql_query("INSERT INTO articoli (id, titolo, descrizione, datains, inglese) VALUES ('$id', '$titolo', '$descrizione', '$datains', '$lingua')"
     or die(
    "Query di inserimento articolo fallita !");    

    var_dump($result); 

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Perchè non lasci che sia mysql ad assegnare autonomamente un id univoco?

    Per inserire lo unix timestamp corrente non è necessario ricorrere alla funzione mktime() ma puoi usare direttamente la funzione unix_timestamp() di mysql.

  3. #3
    Sicuramente esegui due volte la query
    Ciao!

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.