compac Mester
17. august 2020 - 17:33 Der er 4 kommentarer og
1 løsning

Udtræk fra mysqli-database

Jeg har en database hvor jeg vil gøre en forespørgsel fra et inputfelt og udtrække resultatet samt alle de efterfølgende poster. Sådan:

Databasen ser således ud:
ID , Navn , Adresse, By  -og er sorert på ID.

Jeg vil udtrække et navn (Jensen) og vise det samt alle de efterfølgende navne i alfabetet der begynder med Jørgensen, Karlsen, Larsen ... osv. i alfabetisk orden, altså ligesom når man slår op i et kartotek.
Jeg er ikke kommet ret langt. Jeg starter med at oprette et inputfelt og udtrækker: $query =  "SELECT * FROM kartotek where Navn LIKE '$Name%' ;
$ex = mysqli_query($link, $query);
if (mysqli_num_rows($ex) > 0) {
while ($result = mysqli_fetch_array($ex)) {
???
Slater Ekspert
17. august 2020 - 18:09 #1
Det er ret nemt, da du kan bruge tekststrenge som tal i SQL.

select * from kartotek where navn >= 'Larsen' order by navn asc

- Så får du alt der er samme eller højere i alfabetet end "Larsen" og sorterer resten alfabetisk.
compac Mester
16. september 2020 - 14:49 #2
Den starter ikke med værdien i inputfeltet, men forfra i databasen og derefter alfabetisk.
SQL-strengen:
$sql = "SELECT * FROM kartotek WHERE  navn >= '.$titses.' ORDER BY navn ASC";
$titses er værdien fra inputfeltet (f.eks. Larsen)
compac Mester
16. september 2020 - 14:58 #3
Lige en korrektion:
Den starter ikke med værdien i inputfeltet, men udtrækker hele databasen i alfabetisk orden.
SQL-strengen:
$sql = "SELECT * FROM kartotek WHERE  navn >= '.$titses.' ORDER BY navn ASC";
$titses er værdien fra inputfeltet (f.eks. Larsen)
Slater Ekspert
16. september 2020 - 15:37 #4
Det vil jeg skyde på er fordi du har punktummer rundt om $titses. De skal ikke være der.
compac Mester
16. september 2020 - 16:51 #5
Ja, det var det, tak for hjælpen.
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

Opret Preview

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





Premium
Anne Marie Engtoft Larsen gør klar til at rejse til USA som Danmarks nye tech-ambassadør: "Jeg har glædet mig helt vildt"
Interview: Om få dage drager Anne Marie Engtoft Larsen til Silicon Valley, hvor hun indtager embedet som Danmarks nye tech-ambassadør. "Mit mandat bliver at at fokusere på, hvordan vi skaber handling," siger hun i sit første interview som Danmarks tech-ambassadør.
Computerworld
Ups!: Gammelt fjernsyn lagde internetforbindelsen ned i hel landsby i halvandet år
I halvandet år var en hel landsby i Wales plaget af elendig bredbåndsforbindelse, som begyndte hver dag klokken syv om morgenen. Teknikere kæmpede med at løse mysteriet, men lige meget hjalp det. Årsagen viste sig at være et brugt tv, som en af byens familier havde taget i brug.
CIO
Torben Fabrin og Arla måtte på få dage omstille hele deres produktion da coronaen ramte
Da coronaen ramte verden måtte mejerigiganten Arla på få dage omstille sin produktion. Samtidig voksede salget massivt til supermarkeder mens institutioner og restauranter gik næsten i stå. Hør hvordan Arla kom gennem krisen ved blandt andet være klar med realtime analytics.
Job & Karriere
På jagt efter et it-job i Jylland? Her er 10 stillinger fra Aabenraa til Aalborg, der ledige netop nu
Vi har fundet en række spændende stillinger til dig, der jagter et it-job. Her kan du vælge og vrage mellem ledige stillinger lige fra Aabenraa til Aalborg.
White paper
Sådan kan du arbejde effektivt uanset tid, sted og type af enhed
Hvad nu hvis dit arbejde, din information, dine processer og teknologien bag ved, var organiseret på en måde så det passede til din organisation – alt sammen guidet af en intelligent udgave af det digitale arbejdsrum? Det er visionen bag Atea og Citrix´s samarbejde med digital workspace – en smartere og mere effektiv måde at arbejde på. I dette whitetpaper kan du derfor læse om, hvordan du kan skabe et mere effektivt og brugervenligt arbejdsrum uanset tid, sted og enhed. En løsning der på en gang er både enkel og som sætter brugeren i centrum.