login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Records copy (Opgelost)

Offline Guardian - 19/08/2007 12:32
Avatar van GuardianNieuw lid Hallo allemaal,

Ik zou graag enkele rows uit mijn tbl winkelwagen willen copy'en naar tbl bestellingen (winkelwagensysteem).

Ik vond via google dat het iets in de zin van:

  1. $query3 = "INSERT INTO bestellingen select * from winkelwagen where UserID = '".$_SESSION['UserID']."'";


Het is dus de bedoeling dat alle rows met UserID van die user gecopyed worden naar de tbl bestellingen.

Ps: biede tables zijn identiek.

6 antwoorden

Gesponsorde links
Offline BigBug - 19/08/2007 13:19
Avatar van BigBug PHP expert Misschien een tutorial volgen?

INSERT INTO table SET naam='waarde' etc... WHERE blaat='dit'
Offline ikki007 - 19/08/2007 14:15
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Als de 2 tabellen precies hetzelfde zijn is het heel makkelijk.
Maar dan moeten ze hetzelfde zijn opgebouwd, dus zelfde sql.
Dan kan het inderdaad op deze manier:


  1. mysql_query("INSERT INTO bestellingen SELECT * FROM winkelwagen WHERE UserId = ".$_SESSION['UserID']."") or die(mysql_error());
Offline Guardian - 19/08/2007 16:10
Avatar van Guardian Nieuw lid Beste Ikki007,

De tbls zijn idd IDENTIEK 

Maar ik krijg steeds:

Column count doesn't match value count at row 1

Offline Ultimatum - 19/08/2007 16:40
Avatar van Ultimatum PHP expert
BigBug schreef:
Misschien een tutorial volgen?

INSERT INTO table SET naam='waarde' etc... WHERE blaat='dit'

Misschien zelf 1 volgen? Want SET is voor UDPATE en niet voor INSERT ^^
Offline ikki007 - 19/08/2007 18:41
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Dan zijn de tabellen niet identiek.
Want het betekent dat er meer of minder waardes zijn opgegeven dan dat er kolommen zijn.
Offline Guardian - 19/08/2007 18:58
Avatar van Guardian Nieuw lid Idd,
Had een record over het hoofd gezien.

Dank je Ikki007! 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s