Avatar billede webco_dk Nybegynder
30. december 2006 - 16:15 Der er 4 kommentarer og
1 løsning

forespørgsel fra php til en mysql database

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 hari rækken efter der hvor data2 = b

altså i dette tilfælde skulle det gerne resulter i 3
Avatar billede intenz Novice
30. december 2006 - 16:46 #1
select data3 from database where data2='b'

?
Avatar billede webco_dk Nybegynder
30. december 2006 - 17:29 #2
jeg skal jo have fat i data3 i den, der kommer efter punkt2 altså punkt2 efter rekkefølgen data4
Avatar billede hmortensen Nybegynder
30. december 2006 - 21:10 #3
Hvis din mysql version understøtter sub selects burde flg. kunne bruges, hvis du har et autonummeret felt (id her):
SELECT * FROM tabel WHERE id > (SELECT id FROM tabel WHERE data2 = 'b') ORDER BY id LIMIT 1

Ellers skal du lave forspørgelsen af to gange, hvor du først finder id på aktuel række og indsætter i hovedforspørgelsen.
Avatar billede webco_dk Nybegynder
30. december 2006 - 22:55 #4
du skal have mange tak for hjælpen smid et svar hvis du vil have point
Avatar billede webco_dk Nybegynder
07. januar 2007 - 21:23 #5
tager dem selv så
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging