Jump to content
php.lv forumi

DELETE FROM tabula WHERE...


Vebers

Recommended Posts

Es ar $_POST['nr'] sanjemu ieprieksh nezinaamu skaitu ar cipariem (lauku id) kurus nepiecieshams izdzeest no tabulas.

 

apmeeram sanjemamie $_POST['nr'] :

array(3) {
 [0]=>
 string(2) "86"
 [1]=>
 string(2) "75"
 [2]=>
 string(2) "72"
}

 

Jautaajums: Kaa vislabaak uztaisiit pieprasiijumu mysql, lai nebuutu katram $_POST['nr']['nummurs'] savs pieprasijums

piem.:

for($i=0;$i<count($_POST['nr']);$i++){
  $nr=$_POST['nr'][$i];
  mysql_query("DELETE FROM tabula WHERE id='$nr'");
}

taadaa veidaa sanaak bremze, ja ljoti daudz ierakstu jaadzeesh...

Link to comment
Share on other sites

if ($_POST['nr']) {
 mysql_query('DELETE FROM tabula WHERE id IN ('.implode(',',$_POST['nr']).')') 
or echo mysql_error();
}

Pirms tam tikai obligāti pārliecinies vai tajā $_POST['nr'] ir korektas vērtības. Citādi lietotājs iebaros sazin ko..

Edited by bubu
Link to comment
Share on other sites

Paldies, ar sho tagad viss buutu Ok, bet tagad kaa lai uztaisu update visiem shiem laukiem ?

 

//~ DB struktuura

id | vieta

82| 0
94| 0

 

tatad visus shos id nepiecieshams uzpdeitot un uzlikt "vieta='1'"

Link to comment
Share on other sites

×
×
  • Create New...