Hej!
Hur skriver man en SQL fråga som tar ut de enbart titlar(title i db:n) som börjar på samma bokstav som variabeln $searchon och lägger dem i bokstavsordning(Dio kommer före tex Dooken) ?
Detta är det närmaste lösningen jag kommer
select * from table1 where title( ochförsta bokstaven på något sätt) =$searchon order by title
(php och mySQL)
JosefMedlem sedan mars 20023 561 inlägg SELECT * FROM table1 WHERE title LIKE '$searchon%' ORDER BY title;
Hej! :)
Får inte ihop det riktigt ändå, jag kom på att jag ska ha "approved=1 också, men det verkar som den tar ut alla titlar(där approved är 1), men struntar i vilken bokstav det börjar på.
SELECT * FROM table1 WHERE title LIKE '$searchon%' AND approved=1 ORDER BY title;
LarsGMedlem sedan dec. 200012 464 inlägg Det låter som om $searchon inte innehåller något värde.
Skall du inte använda
$_POST["searchon"]
// eller
$_GET["searchon"]
beroende på vilken metod du har i din form.
Aahhhhhhhhh!
Jag har ju det tänkte jag säga.....
....men det jag hade var $searchon = $GET['searchon'];, dvs jag hade missat ett underline "_" tecken. (Är lite ny på PHP...)
Fungerar nu. Tack alla.
Glad påsk.