17. maj 2010 - 19:52Der er
6 kommentarer og 2 løsninger
Hvordan søger jeg i en database og får den række udskrevet som det søgte ligger i via PHP?
Hey, jeg har en database som fungerer som et slags skoleskema, hvor man kan indtaste et starttidspunkt i hver sit felt, samt et sluttidspunkt. (og self andre data i andre felter)
mit problem er så at display'e via en webside hvilken række som er aktuel lige nu i forhold til klokkeslettet.
FX_:
Der er matematik kl 13:30:00 til 14:30:00. Klokken er nu 14:00:00. find den aktuelle række og udskriv den! _____________________________________________________ | Lærer | start | Slut | fag | Klasse | |----------------------------------------------- | Martin | 13:30:00 | 14:30:00 | Matematik | 10b | |____________________________________________________ + andre rækker med andre klokkeslet
så der står:
fag: Matematik Lærer Martin Start: 13:30:00 Slut: 14:30:00 Klasse: 10b
Jeg har selfølgelig googlet i vilden sky, men kan ikke finde noget der duer!
Jeg ved at jeg fx i cmd promt kan skrive:
SELECT * FROM Data where Start='13:30:00';
og så kommer den rigtige række frem!
Det er selvfølgelig for det første det præcise nummer der søges på her, så det giver anledning til hvordan finder jeg den samme række hvis der eks.vis søges på 13:33:00?? For det andet, hvordan får jeg det til at udskrive via PHP?
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
$sql = "SELECT * FROM tabel WHERE TIME(NOW()) BETWEEN start AND slut" $rs = mysql_query(sql); echo "Lærer:".$rs[laerer]; echo "Fag:".$rs[fag]; echo "start:".$rs[start]; echo "Slut:".$rs[slut]; echo "Klasse:".$rs[klasse];
Det er sådan noget lign. du skal bruge, dog skal jeg sige at jeg ikke har programmeret PHP i lang tid, og er derfor i tvivl om hvorvidt syntaksen er korrekt. Jeg har valgt at bruge den Sql Streng som showsource har smidt, den virker lidt mere logisk og gør det samme som min tidligere. Hvis du skal bruge dette mange gange vil jeg nok anbefale dig at lave dette til en function således at du blot kalder en function hver gang.
Det lyder godt at du fandt en løsning på dit problem. Og det er så den langt pæneste SQL streng du har fundet frem til det. jeg smider et svar, så kan du selv afgøre hvor stor nytte mine input har været
Synes godt om
Ny brugerNybegynder
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.