login  Naam:   Wachtwoord: 
Registreer je!
 Forum

rij uit database kopieren

Offline Appie_Dijk - 13/12/2010 14:19
Avatar van Appie_DijkLid Hallo iedereen,

Graag wil ik een rij uit mijn database dubliceren (kopieren)...

Ik heb het geprobeerd met onderstaande code, maar dit werkt niet...

  1. mysql_query("SELECT genrid, naam, telefoonnummer, email, mobiel, woont, woonplaats, activiteit1, activiteit2, activiteit3, activiteit4, activiteit5, aanvaarding, zichtbaarklant
  2. INTO bezichtiging
  3. FROM bezichtiging
  4. WHERE id='". $wijzigid ."'")or die(mysql_error());


Ik krijg dan de melding: 'undeclared bariable: bezichtiging'.

Iemand enig idee hoe ik dit moet doen?

Alvast bedankt!

Mvg Albert

3 antwoorden

Gesponsorde links
Offline WouterJ - 13/12/2010 15:07 (laatste wijziging 13/12/2010 15:08)
Avatar van WouterJ HTML gevorderde - Gebruik geen or die. Maar gebruik het geen wat wordt gereturned van die variabele: voorbeeld van goede foutafhandeling
- Ik denk dat je even hier naar moet gaan kijken: INSERT .... SELECT Syntax
Offline rickvanhout - 13/12/2010 16:27 (laatste wijziging 13/12/2010 17:13)
Avatar van rickvanhout Lid probeer dit eens

  1. mysql_query("INSERT INTO bezichtiging
  2. SELECT bezichtiging.genrid, bezichtiging.naam, bezichtiging.telefoonnummer, bezichtiging.email, bezichtiging.mobiel, bezichtiging.woont, bezichtiging.woonplaats, bezichtiging.activiteit1, bezichtiging.activiteit2, bezichtiging.activiteit3, bezichtiging.activiteit4, bezichtiging.activiteit5, bezichtiging.aanvaarding, bezichtiging.zichtbaarklant "."
  3. FROM bezichtiging "."
  4. WHERE bezichtiging.id = '. $wijzigid .' ")or die(mysql_error());
Offline vinTage - 13/12/2010 21:42 (laatste wijziging 13/12/2010 21:43)
Avatar van vinTage Nieuw lid mijn test db:
  1. CREATE TABLE `test` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `voornaam` varchar(20) NOT NULL,
  4. `achternaam` varchar(20) NOT NULL,
  5. PRIMARY KEY (`id`)
  6. );
  7.  
  8. INSERT INTO `test` (`id`, `voornaam`, `achternaam`) VALUES
  9. (1, 'jan', 'klaasen'),
  10. (2, 'peter', 'pan'),
  11. (3, 'willy', 'wortel'),
  12. (4, 'guus', 'geluk')



en de werkende code
  1. mysql_query("insert into test(voornaam, achternaam) select voornaam, achternaam from test where id = '2'")or die(mysql_error());

en dan komt er een nieuwe record bij met peter pan (id 5)

ps, dr is helemaal niks mis met or die in test fase, zo zie je gewoon eerder waneer er iets fout gaat.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.206s