Query die rows leeggooit als plaats < 0 heeft
Ik wil het graag voor elkaar krijgen dat als het aantal van een product 0 is dat hij hem dan leeggooit (niet weggooit). ik dacht zelf aan een query die dat voor me doet,
dit heb ik dusver
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$query_empty_record = "UPDATE `magazijn` SET `artikelnr`='',
`productnaam`='',
`aantal`=''
WHERE `plaats` <= 0";
$database->fire_query( $query_empty_record );
?>
$query_empty_record = "UPDATE `magazijn` SET `artikelnr`='',
`productnaam`='',
`aantal`=''
WHERE `plaats` <= 0";
$database->fire_query( $query_empty_record );
?>
Die set werkt wel gewoon alleen ik heb mijn twijfels over die WHERE `plaats` <= 0";
het wordt zonder foutmelding uitgevoerd alleen de rows blijven gevuld staan
thx alvast
Code (php)
1
2
3
4
2
3
4
<?php
$result = $db->prepare("UPDATE magazijn SET artikelnr = :artikelnr, productnaam = :productnaam, aantal = :aantal WHERE plaats = :plaats");
$result->execute(array(':artikelnr' => '', ':productnaam' => '', ':aantal' => '', ':plaats' => '0'));
?>
$result = $db->prepare("UPDATE magazijn SET artikelnr = :artikelnr, productnaam = :productnaam, aantal = :aantal WHERE plaats = :plaats");
$result->execute(array(':artikelnr' => '', ':productnaam' => '', ':aantal' => '', ':plaats' => '0'));
?>
Zal eerder iets verwachten als: WHERE plaats = 'LB010101' AND ArtNr = '8715468975319'
Oh, het zal ons al believen als je het duidelijker weet uit te leggen!!
En zo te zien moet je eens gaan normaliseren een artikl heeft niets van doen met magazijn eigenschappen.
Toevoeging op 25/03/2012 16:30:51:
Noppes Homeland op 25/03/2012 15:56:41:
Een "plaats" in het magazijn is uniek en het lijkt mij dat je maar 1 plaats wilt muteren voor 1 bepaald artikel, dus wat zit je dan te kloten met <= 0.
Zal eerder iets verwachten als: WHERE plaats = 'LB010101' AND ArtNr = '8715468975319'
Oh, het zal ons al believen als je het duidelijker weet uit te leggen!!
En zo te zien moet je eens gaan normaliseren een artikel heeft niets va n doen met magazijn / lokatie eigenschappen.
Zal eerder iets verwachten als: WHERE plaats = 'LB010101' AND ArtNr = '8715468975319'
Oh, het zal ons al believen als je het duidelijker weet uit te leggen!!
En zo te zien moet je eens gaan normaliseren een artikel heeft niets va n doen met magazijn / lokatie eigenschappen.
Gewijzigd op 25/03/2012 16:00:58 door Noppes Homeland
Ik heb het probleem al op een andere manier opgelost.
Waarom backtics in je query?