Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    151

    risultato cancellazione query

    ciao a tutti, ho un picolo problema, qual'è il comando php per mostrare a video se un record mysql sia stato cancellato oppure no? Perchè la cancellazione avviene , ma a video non riesco a far apparire la scritta di result del mysql.... ho provato con mysql_num_rows() e mysql_ result() ma non ottengo niente... spero d'esser stato chiaro... grazie!!

  2. #2
    Se una query DELETE funziona il risultato è TRUE.

    Puoi fare una cosa del genere:

    codice:
    //eseguo la query. se da errore si ferma e stampa l'errore
    mysql_query('DELETE FROM tablename WHERE id=1') or die(mysql_error());
    //se proseguè vuoldire che il valore è stato cancellato
    echo 'Valore 1 cancellato';

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    151
    Originariamente inviato da Kreatore
    Se una query DELETE funziona il risultato è TRUE.

    Puoi fare una cosa del genere:

    codice:
    //eseguo la query. se da errore si ferma e stampa l'errore
    mysql_query('DELETE FROM tablename WHERE id=1') or die(mysql_error());
    //se proseguè vuoldire che il valore è stato cancellato
    echo 'Valore 1 cancellato';

    Ciao , eh ho provato, però non si ferma, sia che sia true che no lo legge e mi stampa "'Valore 1 cancellato'" anche quando non è vero!

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    159
    allora prova con
    codice:
    if (mysql_query(...)) {
    echo "Cancellato";
    } else {
    echo "errore";
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    151
    Originariamente inviato da freenetw
    allora prova con
    codice:
    if (mysql_query(...)) {
    echo "Cancellato";
    } else {
    echo "errore";
    }

    Grazie ho appena provato anche così e mi da sempre Cancellato anche se non cancella niente



    codice:
    
    $tutto = "DELETE FROM pezzi WHERE  codicecancellazione = '".$pass2."' ";
    
    if (mysql_query($tutto,$link)) {
    echo "Cancellato";
    } else {
    echo "errore";
    }


    $link è la connessione al database, qualunque valore io passi attraverso il form, sia che sia presente o meno sul database mi da "Cancellato". Hmm.

  6. #6
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Per levare i dubbi utilizzando la funzione proposta da gm, fai cosi

    Codice PHP:
    $tutto mysql_query("DELETE FROM pezzi WHERE  codicecancellazione = '".$pass2."' ",$link);

    if (
    mysql_affected_rows($link)>0) {
    echo 
    "Cancellato";
    } else {
    echo 
    "errore";


  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    151

    Originariamente inviato da RoTeam
    Per levare i dubbi utilizzando la funzione proposta da gm, fai cosi

    Codice PHP:
    $tutto mysql_query("DELETE FROM pezzi WHERE  codicecancellazione = '".$pass2."' ",$link);

    if (
    mysql_affected_rows($link)>0) {
    echo 
    "Cancellato";
    } else {
    echo 
    "errore";



    Ciao grazie mille, mysql_affected_rows era proprio quello che cercavo!

    Un saluto

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.