24. november 2004 - 23:12Der er
11 kommentarer og 1 løsning
2 tabeller og 2 x 2 felter
Godaften.
Vidste ikke lige hvad jeg skulle give mit spørgsmål af titel. Men forhåbentlig kan I forstå det bedre ud af min forklaring.
Jeg har 2 tabeller, begge indeholdende id og name. Tabellerne bliver benyttet i et statssystem. Første gang, at systemet støder på en bruger bliver han opettet i den første tabel med id og navn. Bliver han opdaget igen, evt. under andet navn, optræder han i tabel nr. 2, dog med samme id som i tabel nr. 1.
Det jeg så nu gerne vil, er at jeg vil søge efter navn - altså i begge tabeller.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det statssystem er til CS-servere (Psychostats). Derfor bliver spillere tracket på deres Steam-ID, som selvf. også optræder i databasen. Det er bare ikke lige det jeg er interesseret i lige nu :)
Tjah, det er også lidt avanceret. Og jeg tror at det virkelige problem lidt er, at de har samme navn(?). Jeg vil søge efter spillere på navn.
Et eksempel vil kunne være: tabel 1: plrid name 1 jaw 2 jens 3 peter 4 schaefner
tabel 2: 1 jawbreaker 2 jenshansen 3 allan 4 schaefner
Søger jeg på "jaw" skal selvf. både jaw og jawbreaker dukke frem fra de 2 tabeller. Søger jeg på "allan", skal den finde "allan" i tabel 2, men ikke "peter" i tabel 1, som ellers har samme id og derfor faktisk er samme spiller, bare ikke på hans navn.
Uden præcis at vide hvad du skal så formoder jeg at du vil have samme ID til x antal spillernavne. Hvis det er korrekt skal du designe din database anderledes. Du laver en tabel der hedder fx. spillerinfo og en anden der hedder nicknames. I spillerinfo ligger fx. ID|Fornavn|Efternavn|og andre oplysninger der kunne være relevante. ID er primær nøgle I nicknames ligger selvsagt alle ens spillers Nicknames. Altså ID|Nickname
Hmmm okay...det kan jeg godt se....Det er nu godt nok bare ikke en pæn database struktur. Evt. kan du klare det vha. en innerjoin mellem de to tabeller så du får alle kolonner med. Altså fx.
SELECT Table1.id, Table1.name, Table2.name FROM Table1 INNER JOIN Table2 ON Table1.id = Table2.ID WHERE Table1.name LIKE '%$name%' OR Table2.name LIKE '%$name%'
Jow bumle, jeg tror du rammer noget af det rigtige :) I hvert fald, så bliver det ikke bedre. Tak for hjælpen...
Synes godt om
Ny brugerNybegynder
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.