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?
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?
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
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']
Il punto che estraendo la mail ottengo errore ecco come ho fatto:
Mi date un aggiustatina a qst codeCodice 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;
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'];
sono riuscito a visualizzare lo stato con questo codicesicccome 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.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";}
Avevo pensato di ottenere ciò con un if ma non ci sono riuscito mi aggiustate un pochino anche questo codice
$row2 é un array, per richiamare il valore al suo interno devi procedere così:
$row2['is_active'];
Sostituendo nel if come hai detto tu neanche funziona correttamente mi passeresti il code?
Ricorda che un singolo = è un assegnazione cioè assegni un valora ad una variabileCodice 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";}
Es. $test = 1; il valore della variabile $test é 1
se devi fare un confronto devi utilizzare ==
Grazie mi ero dimenticato gentilissimo