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

    Eliminare una righa da un database

    Ho una tabella con una colonna di nome id che è la chiave primaria di tutta la tabella.
    Con quale comando posso reperire le altre informazioni relative a quella righa e come posso eliminare la righa?
    LMWEB.it - Il portale tecnologico
    http://www.lmweb.it - http://www.lmweb.it/blog

  2. #2
    Per eliminarla

    DELETE FROM nome_tabella WHERE id=...


    Per caricare la riga

    SELECT nome,dei,campi,che,ti,interessano,separati,da,virg ola FROM nome_tabella WHERE id=...
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    detto in modo più semplcie, dato che un ID è univoco per ogni record cerca il record corrispondente a quell'iD ad esempio con

    SELECT * FROM soci WHERE Cognome='Pippo'

    e dalla riga risultante (che chiamerò $row, un array) per cancellarlo usa

    'DELETE FROM soci WHERE ID='.$row['ID']

  4. #4
    Il punto che estraendo la mail ottengo errore ecco come ho fatto:
    Codice PHP:
    echo "Stai gestendo il contatto con id: "$_REQUEST["id"];
    $c=$_REQUEST["id"]
    $mail "SELECT mail FROM newsletter WHERE id=$c";

    echo 
    "Indirizzo mail: "$mail
    Mi date un aggiustatina a qst code
    LMWEB.it - Il portale tecnologico
    http://www.lmweb.it - http://www.lmweb.it/blog

  5. #5
    la variabile $mail qui contiene la stringa con la query! dovevi semmai fare

    Codice PHP:
    $conn mysql_connect('localhost''username''password');
    $db mysql_select_db('database'$conn);
    $result mysql_query("SELECT mail FROM newsletter WHERE id=$c");
    $row mysql_fetch_assoc($result);
    echo 
    "Indirizzo mail: "$row['mail']; 

  6. #6
    sono riuscito a visualizzare lo stato con questo codice
    Codice PHP:
    echo "Stato del contatto: ";
    $result2 mysql_query("SELECT is_active FROM newsletter WHERE id=$c");
    $row2 mysql_fetch_assoc($result2); 

    if (
    $row2 "1") {echo "Attivo";}
    else {echo 
    "Non Attivo";} 
    sicccome ora il campo is_active della mia cartella e di tipo booleano puo restituire solo 1 e 0 volevo che comparisse a video attivo se il valore è 1 e non attivo se il valore è 0.
    Avevo pensato di ottenere ciò con un if ma non ci sono riuscito mi aggiustate un pochino anche questo codice
    LMWEB.it - Il portale tecnologico
    http://www.lmweb.it - http://www.lmweb.it/blog

  7. #7
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    $row2 é un array, per richiamare il valore al suo interno devi procedere così:

    $row2['is_active'];

  8. #8
    Sostituendo nel if come hai detto tu neanche funziona correttamente mi passeresti il code?
    LMWEB.it - Il portale tecnologico
    http://www.lmweb.it - http://www.lmweb.it/blog

  9. #9
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    Codice PHP:
    echo "Stato del contatto: ";
    $result2 mysql_query("SELECT is_active FROM newsletter WHERE id=$c");
    $row2 mysql_fetch_assoc($result2);

    if (
    $row2['is_active'] == "1") {echo "Attivo";}
    else {echo 
    "Non Attivo";} 
    Ricorda che un singolo = è un assegnazione cioè assegni un valora ad una variabile

    Es. $test = 1; il valore della variabile $test é 1

    se devi fare un confronto devi utilizzare ==

  10. #10
    Grazie mi ero dimenticato gentilissimo
    LMWEB.it - Il portale tecnologico
    http://www.lmweb.it - http://www.lmweb.it/blog

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.