Avatar billede dd-man Nybegynder
26. juni 2003 - 15:39 Der er 6 kommentarer og
1 løsning

Løsning til flere id'er, skal nok lige forklare nærmere

Hejsa,

Jeg har en tabel som hedder:
tabel_1

den indeholder måske, en række (felt-navn = indhold):
id = 1
annoncetekst = dette er en annonce
billede = images/upload/1_1.gif

Så har jeg en anden tabel som hedder:
tabel_2

den indeholder en række som indeholder:
id = 1
annoncetekst = dette er en annonce2
billede = images/upload/1_1.gif



Problemet er at jeg har et script, som går ind og tager hver 24 time, alle fra tabel_2 og smider og i tabel_1...

Der plejer jeg bare at gøre:

mysql_query("INSERT INTO tabel_1 (annoncetekst,billede) VALUES ('$row_fra_tabel2[annoncetekst]','$row_fra_tabel2[billede]')");
mysql_query("DELETE FROM tabel_2 WHERE id = '$row_fra_tabel2[id]'");

Sådan at jeg sletter den som er i tabel2, efter jeg har smidt den i tabel1...


Men nu har jeg så lavet en ekstra tabel, som vi nu kalder:
tabel_3

I den indeholder:
id = 1
billede = images/upload/billede.gif

Altså jeg smidder billederne hen i en anden tabel, men i det jeg gør det, så dur min indsætning fra tabel_2 til tabel_1 jo ikke... da rækken får en anden id i tabel_1, når den bliver smidt over...


Hvordan man man finde en løsning til det, hvis der er nogen der forstår mig?

.tak
Avatar billede erikjacobsen Ekspert
26. juni 2003 - 15:45 #1
Laver et felt ekstre i din "kopi"-database med det id du vil gemme?
Avatar billede dd-man Nybegynder
26. juni 2003 - 15:59 #2
ja.. det var også min første tanke..

men hvad så med de ting, som bliver oprettet i tabel_1 direkte... det får jo også et id, som skal bruges...

Det jeg ligesom er ude for, er at jeg kan være uheldig at få 2 ens id'er lige pludselig, og det går jo ikke, eller virker ikke hvis man kan sige det...

det er derfor jeg ligesom vil spørge jer lidt, om man kan finde en løsning som vil kunne virke ordenligt...

ellers skal jeg måske tilføje 2 felter?
en som indeholde "kopi-id" og en som indeholder "fra_tabel2 = ja/nej"...

og hvis den er fra tabel 2, skal den hente id fra felt "kopi-id" og hvis den ikke er, skal jeg hente fra felt "id"...

eller... er der ikke en lettere løsning end det?
Avatar billede dd-man Nybegynder
26. juni 2003 - 18:33 #3
erikjacobsen: har du en bedre løsning? :) eller synes du at det er en "ok"-hovsa løsning jeg beskrev før som kan bruges? :)
Avatar billede erikjacobsen Ekspert
26. juni 2003 - 22:13 #4
Svært at sige uden at kende til formålet med de 2 tabeller. Måske er der
noget helt andet der bør gøres.
Avatar billede dd-man Nybegynder
01. juli 2003 - 15:59 #5
nå.. jeg skal nok finde ud af noget håber jeg :)
Avatar billede dd-man Nybegynder
01. juli 2003 - 15:59 #6
lukker igen.. lav et svar om lidt hvis du vil have points
Avatar billede dd-man Nybegynder
02. juli 2003 - 21:28 #7
nå...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Politiets Efterretningstjeneste

DevOps engineer til dataanalyse i PET

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger IT-supporter til lokal IT Korsør

JP/Politikens Hus

Netværkstekniker