Delete uit database. (OPGELOST)
Ik heb ongeveer 250 verschillende rows die ik moet verwijderen uit de database. Dit wil ik allemaal tegelijk doen met een foreach.
hier 1 van de rows:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
//INSERT INTO `css_data` (`id`,`id_package`,`object`,`data`) VALUES (1000245,1000006,'linkvisited_underline','0');
$arr = array();
$arr ["id"] = 1000245;
$arr ["id_package"] = 1000006;
$arr ["object"] = "linkvisited_underline";
$arr ["data"] = "0";
$values[] = $arr;
?>
//INSERT INTO `css_data` (`id`,`id_package`,`object`,`data`) VALUES (1000245,1000006,'linkvisited_underline','0');
$arr = array();
$arr ["id"] = 1000245;
$arr ["id_package"] = 1000006;
$arr ["object"] = "linkvisited_underline";
$arr ["data"] = "0";
$values[] = $arr;
?>
Daaronder heb ik een foreach met een insertupdate, daar voeg ik hem toe.
Code (php)
Nu wil ik daarboven alles verwijderen, dan zet ik de insertupdate in commetaar om het te testen.
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
foreach($values as $val) {
// foreach($val as $arr){
dbg ($val["id"]);
"DELETE FROM css_data WHERE id=". $val["id"] ."";
//}
}
?>
foreach($values as $val) {
// foreach($val as $arr){
dbg ($val["id"]);
"DELETE FROM css_data WHERE id=". $val["id"] ."";
//}
}
?>
Alleen als ik hem nu uitvoer met de dbg krijg ik wel alle "id's" uit de database, alleen hij verwijderd ze niet.
Iemand een idee waarom hij ze niet verwijderd?
greetz
* DE INSERTUPDATE STAAT TUSSEN COMMETAAR TAGS! (alleen niet hier in het voorbeeld)
Toevoeging op 30/10/2012 09:26:00:
OPGELOST
Code (php)
Ik was vergeten aan te geven uit welke database hij het moest verwijderen. Hij showde net alleen maar een stuk tekst met verschillende id's.
Gewijzigd op 30/10/2012 09:26:16 door Sem E
Er zijn nog geen reacties op dit bericht.