Avatar billede webco_dk Nybegynder
30. december 2006 - 18:28 Der er 17 kommentarer og
1 løsning

forespørgsel

hej jeg har et problem. jeg skal have lavet en forespørgsel til en database med denne tabel

        data1  data2  data3  data4
punkt1  a      b      c      2
punkt2  1      2      3      1
punkt3  ,      .      -      3

disse bliver opstilledet i en rekke med denne forespørgsel

<?
$foresp = mysql_query("SELECT data1, data2, data3 FROM database ORDER BY data4 DESC LIMIT 0, 99");
while($data = mysql_fetch_array($foresp)){
?>
(
<? echo $data["data1"];
  echo    $data["data2"];
  echo $data["data3"]; ?>
)<br>
            <?
            }
            ?>

her vil den så skrive:
(123)
(abc)
(,.-)

nu kommer den forespørgsel jeg skal have lavet ud fra oversående

forespørgselen skal retunere hvilken værdi data3 har i rækken efter der hvor data2 = b altså i rekkefølgen data4

altså i dette tilfælde skulle det gerne resulter i 3
Avatar billede windcape Praktikant
30. december 2006 - 18:30 #1
"SELECT data3 FROM database WHERE data2='b'"
Avatar billede webco_dk Nybegynder
30. december 2006 - 18:32 #2
ja men det skal være i rækken efter den hvor data=b at den skal tage data3
Avatar billede windcape Praktikant
30. december 2006 - 18:34 #3
Kan man jo ikke gøre sådan lige uden videre, det er sandsyneligvis mere fornuftigt at ændre din database struktur.

Din navngivning er jo også helt hen i vejret. Kan du forklare hvad det skal bruges til?
Avatar billede webco_dk Nybegynder
30. december 2006 - 18:40 #4
ja det database strukturen var et eksempel.
det skal bruges til et billede galleri har man klikker på et billede for man i stort og nedenunder står der tilbage og frem når man klikker på frem skal den så hente navnet på det næste billede og indgår i stien til billdet
Avatar billede webco_dk Nybegynder
30. december 2006 - 18:41 #5
som indgår i stien
Avatar billede windcape Praktikant
30. december 2006 - 18:41 #6
Så er din struktur også helt hen i vejret.

Lav en ID column med auto_increasement og så bare sig ID+1 for næste :-)
Avatar billede webco_dk Nybegynder
30. december 2006 - 18:43 #7
ja det ville være det næmmeste men man skal have mulighed for slette billeder også er der jo et spring på to i id'en
Avatar billede windcape Praktikant
30. december 2006 - 18:44 #8
hvorfor er der et spring på 2, og hvad har det at slette billeder med din database struktur at gøre...
Avatar billede webco_dk Nybegynder
30. december 2006 - 18:45 #9
hvilken struktur skal jeg så have efter din mening tror jeg har misforstået dig lidt
Avatar billede windcape Praktikant
30. december 2006 - 18:46 #10
table : images
 
  imageId , int(11) med autoincreasement
  smallImage , varchar(255)
  largeImage , varchar(255)
Avatar billede webco_dk Nybegynder
30. december 2006 - 18:50 #11
tak tror jeg har fundet ud af det nu men har også lige et andet problem hvis du kan hjælpe

jeg skal have lavet et billedupload hvor man selv kan bestemme rækkefølgen på billederne f.eks i en dropdown menu hvor man vælger "før billede3". hvordan for jeg lavet det
Avatar billede windcape Praktikant
30. december 2006 - 18:52 #12
Det nemmeste er at bruge en <select multiple="yes"> i html, og så bruge javascript til at flytte strukturen op og ned :-)

Hvis vi snakker før indsættelse i db'en. Og du bør bruge følgende struktur, hvis du skal have den i en speciel rækkefølge

table : images
  imageId , int(11) med autoincreasement
  smallImage , varchar(255)
  largeImage , varchar(255)
  order , int(11)

(og nu, aftensmad.)
Avatar billede webco_dk Nybegynder
30. december 2006 - 18:58 #13
jeg er ikke så bekendt med javascript derfor ville jeg gerne lave det i php hvis du har en ide til hvordan det kan lede sig gøre er du meget velkommen til at skrive
Avatar billede windcape Praktikant
30. december 2006 - 19:22 #14
hvis du laver det i PHP skal du jo opdatere een af gangen, ideen med javascript var at det tillod at ændre rækkefølgen uafhængig af hinanden, og kunne således opdaterer flere på een gang.
Avatar billede webco_dk Nybegynder
30. december 2006 - 19:24 #15
kan du kan med et eksempel i et javascript for kender ikke så meget til det
Avatar billede windcape Praktikant
31. december 2006 - 01:20 #16
Avatar billede webco_dk Nybegynder
31. december 2006 - 14:39 #17
tak´ker for hjælpen smid et svar hvis du vil have point
Avatar billede windcape Praktikant
31. december 2006 - 18:06 #18
\o/
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
Computerworld tilbyder specialiserede kurser i database-management

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