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

    Cancellare record su più tabelle con PHP

    Buonasera sono un neofita del php e mysql, devo creare uno script per la cancellazione di record che sono in relazione fra loro. Le tabelle interessate sono 2:

    1) mel contenente i seguenti campi id_mel - lotto_conf - quantita
    2) stoc contenete i campi id_stoc - lotto_conf - data

    le tabelle sono in relazione tramite lotto_conf

    ora dovrei creare una query per cancellare al click dell utente la riga selezionata e i dati inerenti alla tabella stoc in relazione con la tabella mel. La pagina passa il valore id_mel, uqesto lo recupero ma non so ocme strutturare la query. Cosa mi suggerite? Grzie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    17
    Ciao! Io farei 2 query.. una per cancellare dalla prima tabella e l'altra per la seconda tabella..
    Per la prima tabella puoi andare direttamente a controllare dalla id.. DELETE FROM Tabella where id-mel= variabile

    Per la seconda tabella controlli id della prima tabella.
    DELETE FROM tabella2 t2,tabella t1 Where t1.lottoconf=t2.lottoconf And ti.id=variabile

  3. #3
    Porei anche fare cosi

    sql="SELECT lotto_conf FROM mel WHRE id_mel = $id";
    $result=mysql_query($sql);
    $row=mysql_fetch_array($result);
    $lotto_conf = $row["visite"];

    sql2="DELETE FROM mel WHERE id_mel = $id";
    $result2=mysql_query($sql2);

    sql3="DELETE FROM stoc WHERE lotto_conf = $lotto_conf";
    $result3=mysql_query($sql3);


    secondo te funziona e ottengo il risultato voluto.

    Grazie mille e scusatemi per le banali domande ma ho cominciato da poco con php e mysql

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.