Toon posts:

[MySQL] Data zoeken?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een systeempje waarin je gebruikers kan weergeven. En nou heb ik ook 2 mooie knoppen volgende en vorige, alleen ik weet bij god niet wat voor query ik moet gebruiken om de vorige en volgende resultaat te vinden.

(dus ik haal naam2 uit de db, maar ik wil ook naam1 en naam3 hebben)

alvast bedankt :)

  • EL_Loco
  • Registratie: Oktober 2001
  • Laatst online: 08-11-2023

EL_Loco

alias Haco

een tip
mysql.com
dan ff zoeken op offset (dt was em toch :?)
-edit-
tis offset, maar dan is limit ook handig :)
-edit2-
offset gaat dus niet door ;)

[ Voor 45% gewijzigd door EL_Loco op 11-01-2003 18:52 ]

rumores non hiatus dremelunt
malleo omnia consentiunt
Lid van het Anti-Jamba front!


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Dat hangt helemaal van de sortering af.
Als je letterlijk dit hebt:
aaa
abb
acc

en je bent bij abb met browsen en drukt op 'next' dan moet je gewoon die abb meegeven en dan dmv je query zoiets doen:
SQL:
1
select * from zoektabel where naam > $opgegevennaam order by naam desc limit 1

(oftewel, de laatste naam NA de opgegeven naam pakken, met prev doe je precies het omgekeerde)
Als je browsed op integer-id's is het net zo simpel natuurlijk.

Verwijderd

Topicstarter
Haco schreef op 11 January 2003 @ 18:49:
een tip
mysql.com
dan ff zoeken op offset (dt was em toch :?)
ik had allang gekeken op mysql.com, maar met offset, moet je de plaats in de db aangeven in nummers, maar ik weet dus alleen dat ik de row heb met naam2 erin

Verwijderd

Topicstarter
ACM schreef op 11 januari 2003 @ 18:50:
Dat hangt helemaal van de sortering af.
Als je letterlijk dit hebt:
aaa
abb
acc

en je bent bij abb met browsen en drukt op 'next' dan moet je gewoon die abb meegeven en dan dmv je query zoiets doen:
SQL:
1
select * from zoektabel where naam > $opgegevennaam order by naam desc limit 1

(oftewel, de laatste naam NA de opgegeven naam pakken, met prev doe je precies het omgekeerde)
Als je browsed op integer-id's is het net zo simpel natuurlijk.
Ah zoiets zocht ik, maar moet ik per se 2 queries gebruiken, of is er ook een mogelijkheid om t in 1 query te proppen?

  • EL_Loco
  • Registratie: Oktober 2001
  • Laatst online: 08-11-2023

EL_Loco

alias Haco

Verwijderd schreef op 11 januari 2003 @ 18:52:
[...]
Ah zoiets zocht ik, maar moet ik per se 2 queries gebruiken, of is er ook een mogelijkheid om t in 1 query te proppen?
je kan een deel van een query variabel maken, maar voor zowiets kleins kan je netzow goed 2 query's maken, en dan een ifelse-ding om de juiste query aan te slingeren.
edit
ben geloof ik een beetje vaag,
vb. zowiets dus:
PHP:
1
2
3
4
5
6
7
8
if (isset ($prev))
{
//query voor terug
}
else
{
//dan voor de volgende
}

[ Voor 17% gewijzigd door EL_Loco op 11-01-2003 18:57 ]

rumores non hiatus dremelunt
malleo omnia consentiunt
Lid van het Anti-Jamba front!

Pagina: 1