Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [mysql] delete

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    [mysql] delete

    ciao a tutti,

    come posso cancellare tutti i record e le rispettive immagini presenti nel database? (vedi allegato)

    codice:
    $evento = $_GET['evento'];
    mysql_select_db($database_conn, $conn);
    $query_Recordset1 = "SELECT * FROM gallery WHERE evento=$evento";
    $Recordset1 = mysql_query($query_Recordset1, $conn) or die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);
    	
    	if(file_exists("../../images/galley/$row_Recordset1[foto]") )    {
            	unlink("../../images/galley/$row_Recordset1[foto]");
          }  else { echo "il file $ro[file] non esiste"; }
    	  
    $deleteSQL = "DELETE FROM gallery WHERE evento=$evento";
    $Result1 = mysql_query($deleteSQL, $conn) or die(mysql_error());
    
      $deleteGoTo = "gallery.php";
      if (isset($_SERVER['QUERY_STRING'])) {
        $deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
        $deleteGoTo .= $_SERVER['QUERY_STRING'];
      }
      header(sprintf("Location: %s", $deleteGoTo));
    }
    cosi dovrei cancellarne una giusto?

    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    codice:
    $query="SELECT * FROM gallery";
    $result=myslq_query($query);
    while($row=mysql_fetch_array($result)) {
      if(file_exists("../../images/galley/$row_Recordset1[foto]")){
      unlink("../../images/galley/$row_Recordset1[foto]");
    }
    }
    $deleteSQL = "DELETE FROM gallery";
    $result=myslq_query($deleteSQL);
    molto velocemente ma dovrebbe funzionare..

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    si ma cosi svuoto tutta la tebella mentre io voglio eliminare solo i record ad esempio dove evento = 2
    quindi la query dovrebbe essere tipo cosi
    codice:
    $evento = $_GET['evento'];
    
    SELECT * FROM gallery WHERE evento = $evento
    ma come faccio a farlo per tutti??

    adesso ho provato come mi hai detto ti posto il codice provato
    codice:
    <?php
    $query="SELECT * FROM gallery";
    $result=mysql_query($query, $conn) or die(mysql_error());
    while($row=mysql_fetch_array($result)) {
      if(file_exists("../../images/galley/$row_Recordset1[foto]")){
      unlink("../../images/galley/$row_Recordset1[foto]");
    }
    }
    $deleteSQL = "DELETE FROM gallery";
    $result=mysql_query($deleteSQL, $conn) or die(mysql_error());
    ?>

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    avevo capito volessi cancellare tutta la tabella...


    Volevi che controllassimo il codice che hai postato tu?
    se si, cos'ha che non va?

    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    guarda sopra l'immagine della tabella allegata, io vorrei cancellare solo quelli con evento = 2



  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    vabbè allora metti solo clausola nelle 2 query del codice che ti ho passato.

    ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ok cosi sembra andare

    codice:
    <?php
    $evento = $_GET['evento'];
    $query="SELECT * FROM gallery WHERE evento = '$evento'";
    $result=mysql_query($query, $conn) or die(mysql_error());
    while($row=mysql_fetch_array($result)) {
      if(file_exists("../../images/galley/$row_Recordset1[foto]")){
      unlink("../../images/galley/$row_Recordset1[foto]");
    }
    }
    $deleteSQL = "DELETE FROM gallery WHERE evento = '$evento'";
    $result=mysql_query($deleteSQL, $conn) or die(mysql_error());
    $deleteEVENTO = "DELETE FROM eventi WHERE id = '$evento'";
    $result1=mysql_query($deleteEVENTO, $conn) or die(mysql_error());
    ?>

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.