08. august 2006 - 01:59Der er
6 kommentarer og 1 løsning
Where ALL (mysql php)
Jeg har en select boks som bestemmer værdien (tekst) "game". I db har jeg en kolonne Game. I select boksen kan man bl.a. vælge ALL, skak, golf o.s.v.
WHERE Game='" . $_GET['game'] . "'
Hvilken værdi skal game have (hvis man vælger ALL i select boksen), så alle rækker i tabellen bliver udtrukket - altså uafhængig af hvilken værdi Game i tabellen har.
Hvis du har mere end et felt at søge på, kan du evt. snyde så du har en ekstra betingelse på din WHERE der altid evalueres som sand - dvs. WHERE 1 og så bare sætte resten på med AND.
Ja jeg frygtede at jeg skal lave IF sætninger. Jeg har omkring syv AND Where der sorteres ud fra, så et tegn som virker som ALL ville være mere simpelt.
Du KAN godt gøre det at du i stedet anvender en LIKE til at søge, og så bruger % som værdi når det er alle - men det går muligvis ud over performance (tvivler på MySQL kan optimere det til en =, men ved det ikke), og duer kun på tekstfelter. Derfor vil det være til din fordel om du lige skriver de simple if-sætninger der skal til, det tager virkelig ikke mange minutter.
Et lille eksempel:
$sql='SELECT * FROM tabel WHERE 1 '; if ($_GET['game']<>'ALL') $sql.="AND Game='".$_GET['game']."' "
og så er det ellers bare at gentage de to sidste linier for hvert felt og lige skifte navnene ud. Tager ingen tid.
Hej min kære, Hvordan har du i dag, jeg håber, at alle er godt med dig. Jeg er ked af at bekymre dig med min Forslag til et forhold med dig, men jeg ved, at du vil imødekomme min anmodning i god tro og forståelse. Jeg har brug for dig i forretningsbetingelser og rådgive. Mit navn er Grace Dabah jeg bare gik gennem din profil har ingen andre muligheder end at lade dig vide, at jeg er interesseret i at have et forhold med dig, vil jeg også gerne vide dig mere, kan du sende en mail til min e-mail adresse (grace_11dabah @ yahoo.com), så jeg kan sende dig flere oplysninger om mig selv inklusive mit billede. Jeg tror, vi kan gå herfra. Men huske på, at kærlighed ikke har nogen farver barriere, ingen uddannelsesmæssige tilbage jorden barriere, ingen socio-økonomiske barrierer, religiøse, sprog, nationalitet eller afstand hindring, det eneste vigtige der er kærlighed. Jeg venter på din mail til min e-mail adresse ovenfor. Med venlig hilsen, Miss Grace.
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.