Update fara duplicare dupa Select
Scris: Mie Oct 21, 2015
Buna ziua,
Am urmatorul cod pentru update
Ce este mai sus verifica daca mai exista in bd un film cu denumirea din $denumire.
Daca este 1 sa faca update daca este mai mare de 1 sa imi dea mesajul ca mai este filmul respectiv.
Problema este ca imi selecteaza si imi zice ca este un rezultat cu denumirea noua $denumire si face update si du0a aceea o sa am 2 denumiri identice in tablela.
Daca pun alte conditii nu mai pot updata inregistrarea reala.
Deci de exemplu am urmatoarea lista:
Daca ii dau la film3 sa fie film1 imi schimba numele si o sa am lista urmatoare:
iar acum daca vreau sa modific film1 imi zice ca nu poate sa fie 2 filme cu acelasi nume.
Acum am incercat sa explic cat mai bine, sper ca se intelege.
Astept raspuns.
Multumesc anticipat.
Cu stima Trif
Am urmatorul cod pentru update
Cod: Selectaţi tot
$sql = mysql_query("SELECT * FROM filme
WHERE denumire = '$denumire' AND
cod='$cod' AND id = '$id_categorie'");
$row=mysql_fetch_array($sql);
if( mysql_num_rows($sql) > 1) {
echo 'Nu face update deoarece mai este un film cu acelasi nume in aceasta cateogrie';
}
else {
echo 'face update aici!';
}
Daca este 1 sa faca update daca este mai mare de 1 sa imi dea mesajul ca mai este filmul respectiv.
Problema este ca imi selecteaza si imi zice ca este un rezultat cu denumirea noua $denumire si face update si du0a aceea o sa am 2 denumiri identice in tablela.
Daca pun alte conditii nu mai pot updata inregistrarea reala.
Deci de exemplu am urmatoarea lista:
Cod: Selectaţi tot
film1
film2
film3
Cod: Selectaţi tot
film1
film2
film1
Acum am incercat sa explic cat mai bine, sper ca se intelege.
Astept raspuns.
Multumesc anticipat.
Cu stima Trif