webForumDet fria alternativet

Hämta data från en tabell-post

8 svar · 309 visningar · startad av nikst

nikstMedlem sedan apr. 200217 inlägg
#1

Hejsan
Jag vill kunna hämta vilka rader som helst från headline med bara en SELECT.
Det vill säga att jag vill kunna välja rubrik 1 för att sedan
välja rubrik 3 lite längre ner på sidan med 1 st. SELECT sträng.
Hur gör jag det?

id | headline|

1 | rubrik 1 |
2 | rubrik 2 |
3 | rubrik 3 |
4 | rubrik 4 |

Tack på förand!
Niklas

@ndersMedlem sedan juni 200032 969 inlägg
#2

SELECT * FROM tabellen WHERE ID IN (1, 3)

nikstMedlem sedan apr. 200217 inlägg
#3

Hur skriver jag ut respektive rad? Jag får bara den med ID 1.
Jag jobbar i PHP, om det kan vara till någon nytta.

@ndersMedlem sedan juni 200032 969 inlägg
#4

Nu kan jag inte php, men lägg till en ORDER BY i SELECT-frågan, så vet du vilken ordning posterna kommer i, sen kan du bli tvungen att kontrollera med if-satser vilken post som är vilken, om det nu ska utföras olika saker.

Mvh,

nikstMedlem sedan apr. 200217 inlägg
#5

Så här har jag gjort...

$result=mysql_query("SELECT * FROM headline
WHERE headlineid IN (1, 2, 3, 4)") or DIE(mysql_error());
$row=mysql_fetch_array($result);

Hur skriver jag här för att kunna plocka/skriva ut headline 1 för
att senare (längre ner) skriva ut headline 2.
Jag kommer bara åt en rad i respektive kolum.
Skriver jag ex. $row[0] så får jag bara ett nummer, likså
skriver jag $row[1] så får jag bara en rubrik.

Mvh Niklas

LarsGMedlem sedan dec. 200012 464 inlägg
#6

en loop

while ( $row = mysql_fetch_array($result)) {
  echo $row['headline'] . "<br>";
}
nikstMedlem sedan apr. 200217 inlägg
#7

Problemet när jag sätter den i en while sats är att jag får ut allt
på en gång (under varandra). Jag vill kunna styra själv vilken rubrik jag vill hämta. Jag vet inte riktigt ur jag ska förklara mig
men jag gör ett nytt försök.

Det jag vill göra är:
Jag vill hämta ut alla rubriker som finns i db, det har jag fixat.
Sedan vill jag kunna lägga ut ex, rubrik 1 till en artikel för att
sedan lägga rubrik 2 till en annan artikel osv.

Dett skulle kunna likna en array där headline är lådan som innerhåller en massa fack där rubrikerna ligger i. Så vill jag ha en
rubrik från lådan ska det gå att plocka ut just den jag vill ha.

Jag hoppas ni förstår vad jag menar.
Mvh Niklas

LarsGMedlem sedan dec. 200012 464 inlägg
#8

Lagra posterna i en array i stället för att skiva ut dom.

while ( $row = mysql_fetch_array($result)) {

  $headlines[] = $row['headline'];

}
nikstMedlem sedan apr. 200217 inlägg
#9

Nu fick jag det att funka ;-)
Jag gjorde som LarsG rekommenderade och det funkar bra!
Jag vill ge er, @nders och LarsG ett stort tack.

Mvh Niklas

137 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)