Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Delete

  1. #1

    Delete

    Se voglio cancellare un record con un certo id alla pressione del pulsante

    codice:
    if ((isset($_GET['idclienti'])) && ($_GET['idclienti'] != "")) {
      $deleteSQL = sprintf("DELETE FROM clienti WHERE idclienti=%s",
                           GetSQLValueString($_GET['idclienti'], "int"));
    
      mysql_select_db($database_camere, $camere);
      $Result1 = mysql_query($deleteSQL, $camere) or die(mysql_error());
    
      $deleteGoTo = "mmmenu.php";
      if (isset($_SERVER['QUERY_STRING'])) {
        $deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
        $deleteGoTo .= $_SERVER['QUERY_STRING'];
      }
      header(sprintf("Location: %s", $deleteGoTo));
    }
    Ma se voglio pulire tutto in database,quindi senza condizione WHERE e sempre e solo alla pressione del pulsante come dovrei fare?
    Ho provato così ma mi fa il delete appena entro nella pagina ma non dopo che ho premuto il pulsante

    [CODE]
    {
    $deleteSQL = sprintf("DELETE FROM clienti");

    mysql_select_db($database_camere, $camere);
    $Result1 = mysql_query($deleteSQL, $camere) or die(mysql_error());

    $deleteGoTo = "mmmenu.php";
    if (isset($_SERVER['QUERY_STRING'])) {
    $deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
    $deleteGoTo .= $_SERVER['QUERY_STRING'];
    }
    header(sprintf("Location: %s", $deleteGoTo));
    }CODE]

  2. #2
    per ripulire le tabelle usa "TRUNCATE TABLE" ripulisce, ottimizza e reinizializza auto increment

    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.