login  Naam:   Wachtwoord: 
Registreer je!
 Forum

tabel wegschrijven

Offline violanzzj - 10/12/2007 19:51 (laatste wijziging 10/12/2007 19:51)
Avatar van violanzzjNieuw lid Mijn probleem is alsvolgt:

Ik heb 100000 carriers verdeeld over 5 tabellen. Hier onder staat een stukje script voor het wegschrijven ervan.
Maar dit is niet goed. Het is de bedoeling dat de nummers 1 t/m 20000 in tabel carrier1 komen en de nummers 20001 t/m 40000 in tabel carrier2 komen enz enz.

Hoe kan ik dat in dit onderstaande script opvangen?


  1. if(isset($_POST['submit']))
  2. {
  3.  
  4. $carrier_id=$_POST['id'];
  5. $aantal = $_POST['aantal'];
  6. $rest = substr ($carrier_id, 1);
  7.  
  8.  
  9. mysql_query("UPDATE carrier1 SET gescand = ".(1)." WHERE carrier_id = $rest")or die(mysql_error());
  10.  
  11. }else{

1 antwoord

Gesponsorde links
Offline ranco - 10/12/2007 23:22 (laatste wijziging 11/12/2007 10:02)
Avatar van ranco PHP gevorderde
  1. if(isset($_POST['submit']))
  2. {
  3.  
  4. $carrier_id=$_POST['id'];
  5. if ($carrier_id <= 20000){
  6. $tabel = "carrier1";
  7. }
  8. if ($carrier_id > 20000 && $carrier_id <= 40000){
  9. $tabel = "carrier2";
  10. }
  11. if ($carrier_id > 40000 && $carrier_id <= 60000){
  12. $tabel = "carrier3";
  13. }
  14. if ($carrier_id > 60000 && $carrier_id <= 80000){
  15. $tabel = "carrier4";
  16. }
  17. if ($carrier_id > 80000){
  18. $tabel = "carrier5";
  19. }
  20. $aantal = $_POST['aantal'];
  21. $rest = substr ($carrier_id, 1);
  22.  
  23.  
  24. mysql_query("UPDATE ".$tabel." SET gescand = ".(1)." WHERE carrier_id = $rest")or die(mysql_error());
  25.  
  26. }else{


Al snap ik hier het nut niet van in. Mysql moet handig 40.000 records kunnen hanteren.. dus mag ik vragen waarom je dit wilt doen?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.295s