Delete uit database. (OPGELOST)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Sem E

Sem E

30/10/2012 09:12:45
Quote Anchor link
Hello peeps.
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)
PHP script in nieuw venster Selecteer het PHP script
1
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;  
?>


Daaronder heb ik een foreach met een insertupdate, daar voeg ik hem toe.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
  foreach($values as $val) {
            //dbg ($val["id"]);
        //$userdb->q($val);                         // False = Vullen of niet     -1 = show/not

        insertupdate($userdb, "css_data", "id=". $val["id"], $val, false, array());
        }

?>


Nu wil ik daarboven alles verwijderen, dan zet ik de insertupdate in commetaar om het te testen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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"] ."";
      //}
    }

?>


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)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
    foreach($values as $val) {
        //  foreach($val as $arr){
        //  dbg ($val["id"]);

        $deletetest = $userdb->q("DELETE FROM css_data WHERE id=". $val["id"]);
        dbg($deletetest);
        echo "<br>";
        //}
    }
?>


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.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.