Archief - Velden kopiëren

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Unrach

Legacy Member
Hey allemaal,

Ik ben geen genie in mysql en php en ik weet ook niet goed hoe ik het moet opzoeken dus kom ik het hier maar eens vragen;

Ik heb een tabel (GroepsFoto) met volgende velden: ID en FOTO

Deze tabel is volledig ingevuld met een hoop records.
Nu heb ik ook andere tabel (Archief) met een daarvan heeft bv volgende velden: ID, JAARGANG, OPVOERING, ... enz.

Om het mezelf gemakkelijk te maken zou ik graag alles uit tabel "GroepsFoto" nemen en het veld ID in ID van van tabel Archief steken en veld FOTO in tabel OPVOERING steken.

Het zelfde zou ook met nog een andere tabel moeten gebeuren maar daar moet de informatie van het veld FOTO uit tabel GroepsFoto het volgende worden: <a href="<?php echo $row["FOTO"];?>"</a> in die andere tabel.


Ik hoop dat mijn bizarre uitleg een beetje duidelijk is :D

Alvast bedankt!

GivenToFly

Legacy Member
Code:
INSERT INTO Archief(ID,OPVOERING) (SELECT ID, FOTO FROM GroepsFoto)

Maar primary keys zomaar kopiëren lijkt me niet echt aangeraden. De tabel naar waar je wil kopiëren bevat mogelijk al records met dezelfde sleutel. Laat de database zelf gewoon keys aanmaken.

Het zelfde zou ook met nog een andere tabel moeten gebeuren maar daar moet de informatie van het veld FOTO uit tabel GroepsFoto het volgende worden: <a href="<?php echo $row["FOTO"];?>"</a> in die andere tabel.

Waarom wil je PHP-code in je database steken? Indien de PHP-code niet moet: waarom wil je een html-code-link (zonder inhoud tussen de tags) in je database steken? Hetgeen je wil doen is waarschijnlijk niet optimaal. Maar indien je het toch wil doen kan je gewoon de te selecteren velden aanpassen.

Code:
INSERT INTO Archief(ID,OPVOERING) (SELECT ID, CONCAT("<a href=", FOTO, "></a>") FROM GroepsFoto)

Unrach

Legacy Member
Ja idd, die hyperlink html code gaat ook gewoon in de broncode ipv de database. En het is belangrijk dat de ID velden allemaal overeenkomen. Ik zal wel wat puzzelen en zien wat het beste gaat zijn.
Hartelijk bedankt voor de query in ieder geval al :D
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan