login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Update tussen 2 tabellen in db

Offline rpgnox - 01/06/2010 08:48
Avatar van rpgnoxPHP interesse In mijn tabel RACE heb ik verschillende tijden staan. Als de tijd verstreken is wil ik middels een cron de spelers uit deze tabel wijzigen. Er dient nu in USERS te worden gezet

race_car_type = 0

Kortom; in RACE staat als vb

  1. (12, 'admin, demo123', 3, 'admin', 100000, ' 2010-05-31 20:11:59', 1, ' demo123');


Als nu de tijd verstreken is moet in de tabel USERS dus worden uitgevoerd

  1. mysql_query("UPDATE `users` SET `race_car_type`='0' WHERE `login`='" . Spelers_in_RACE . "'");}


Wie zou mij hier verder mee kunnen helpen of mogelijk een voorbeeldje laten zien hoe ik dit kan realiseren?

Alvast bedankt

2 antwoorden

Gesponsorde links
Offline MiST - 01/06/2010 09:52
Avatar van MiST Lid Kan je wat meer uitleg geven bij je tabelstructuur? welke kolom is wat? Ik kan een datetime herkennen, 3 integers en 4 strings, maar daar blijft het dan ook bij.

Ik snap ook niet waarom je de koppeling tussen je race en users zo hoog wil maken. Als je nu gwn kijkt in je racetabel of je user_id er in voorkomt, weet je toch ook ineens in welke race je bent? tenminste, als ik het goed versta.
Offline rpgnox - 01/06/2010 10:11
Avatar van rpgnox PHP interesse De koppeling is nodig omdat in de table RACE de namen van de spelers staan. Als de tijd in deze tabel is verlopen moet in de tabel USERS race_car_type dus op 0 worden gezet anders kunnen er geen nieuwe races worden gestart.

De opbouw is als volgt

RACE (autorace)

  1. --
  2. -- Table structure for table `autorace`
  3. --
  4.  
  5. CREATE TABLE IF NOT EXISTS `autorace` (
  6. `race_id` bigint(255) NOT NULL auto_increment,
  7. `race_members` text NOT NULL,
  8. `race_max_members` int(11) NOT NULL,
  9. `race_creator` text NOT NULL,
  10. `race_money` bigint(128) NOT NULL,
  11. `race_date` text NOT NULL,
  12. `race_type` tinyint(255) NOT NULL,
  13. `race_winner` text,
  14. PRIMARY KEY (`race_id`)
  15. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;
  16.  
  17. --
  18. -- Dumping data for table `autorace`
  19. --
  20.  
  21. INSERT INTO `autorace` (`race_id`, `race_members`, `race_max_members`, `race_creator`, `race_money`, `race_date`, `race_type`, `race_winner`) VALUES
  22. (10, 'admin, demo123', 3, 'admin', 100000, ' 2010-05-31 18:28:44 ', 1, ' demo123'),
  23. (9, 'admin, demo123', 3, 'admin', 100000, ' 2010-05-31 17:23:33 ', 1, ' demo123'),
  24. (8, 'admin, demo123', 2, 'admin', 100000, ' 2010-05-31 17:06:45 ', 1, ' demo123'),
  25. (11, 'admin, demo123, demo123', 3, 'admin', 100000, ' 2010-05-31 20:05:57 ', 1, ' demo123'),
  26. (12, 'admin, demo123', 3, 'admin', 100000, ' 2010-05-31 20:11:59', 1, ' demo123');


In users is dit

  1. `race_car_type` int(255) unsigned NOT NULL default '0',


Is dit voldoende?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.407s