Kopier 1 rows naar een andere tabel
Ik heb de hele internet afgezocht maar kan het niet voor elkaar krijgen hoe ik 1 row
naar een andere tabel kan verplaatsen ik wil dit doen omdat ik al de oude leden van me website
heb verplaats naar een andere tabel en deze leden kunnen door een link hun account terug zetten
alleen dat over zetten lukt dus niet dit had ik:
Code (php)
1
2
3
2
3
<?php
$query = mysql_qeury('INSERT INTO Leden SELECT * FROM Leden_Oud WHERE Aanmaak = "'.$id.'" ');
?>
$query = mysql_qeury('INSERT INTO Leden SELECT * FROM Leden_Oud WHERE Aanmaak = "'.$id.'" ');
?>
wie kan me helpen?
Als je hebt, zal het vermoedelijk niet lukken.
Foutafhandeling / error-reporting hadden je ongetwijfeld op weg kunnen helpen.
Obelix en Idefix op 14/12/2012 19:44:40:
Fatal error: Call to undefined function mysql_qeury() in /home/imgonhdb/domains/scrapzz.nl/public_html/acount_activeren.php on line 25
Ik zal niet weten hoe ik het moet doen dat lukt me niet ;)
Waarom is dat zo belangrijk? Omdat je het nu aan de database laat welke kolom in welke kolom gecopieerd wordt, als er al een gelijk aantal kolommen is. Als jij in je nieuwe leden tabel net een ander CREATE statement hebt gebruikt waarbij twee kolommen andersom staan, dan ga je hier volkomen de fout in. MySQL zal namelijk niet naar de kolomnamen kijken, maar naar de volgorde in zijn eigen overzicht.
Dus: bij dit soort queries ALTIJD, maar dan ook ALTIJD de kolommen volledig uitschrijven en zorgen dat je het correct aantal kolommen hebt en dat je de juiste volgorde aanhoudt!
Toevoeging op 14/12/2012 19:51:40:
ScrapZz nl op 14/12/2012 19:47:43:
mysql_qeury()
Ik zal niet weten hoe ik het moet doen dat lukt me niet ;)
Ik zal niet weten hoe ik het moet doen dat lukt me niet ;)
Tja, als je niet het verschil weet tussen mysql_qeury en mysql_query, dan wordt het natuurlijk heel erg lastig....
Verder moet je je afvragen of je wel alles van de ene naar de andere tabel wil processen. Het is wel grappig maar gegevenstechnisch totaal onnodig. Je kan een user record gewoon uitbreiden met een veldje account_beeindigd of iets dergelijks. Je hoeft dan verder niks te programmeren om heen en weer te kopieren. Een soort van archief tabel zou misschien nuttig kunnen zijn bij miljoenen leden waar er ooit slechts enkele van terugkeren, maar nogmaals het kopieren is eigenlijk onzin.
ScrapZz nl op 14/12/2012 19:47:43:
Fatal error: Call to undefined function mysql_qeury() in /home/imgonhdb/domains/scrapzz.nl/public_html/acount_activeren.php on line 25
Ik zal niet weten hoe ik het moet doen dat lukt me niet ;)
Obelix en Idefix op 14/12/2012 19:44:40:
Fatal error: Call to undefined function mysql_qeury() in /home/imgonhdb/domains/scrapzz.nl/public_html/acount_activeren.php on line 25
Ik zal niet weten hoe ik het moet doen dat lukt me niet ;)
Wat Obelix bedoeld is dat je tekst verkeerd is... Je hebt qeury ipv QUERY (e en de u omgedraaid)