$SQL = "SELECT * FROM movies WHERE movieTitle Like '%" .$_POST['searchvalue']. "%' ORDER BY movieTitle LIMIT 1";
2: Varför konkatenerar du tom sträng före och efter SQL-frågan i mysql_query()?
3: Tänk på SQL injection.
(om du har med LIMIT i SQL-frågan måste du ju också ha med ett antal. det är väl en av orsakerna till att det inte fungerar.)
edit: nu har jag läst ditt konkateneringskladd en gång till, och ser att antalet till limit nog hakar på i $from_records, så då kan du ju kanske bortse från mitt parentestillägg.
Jag tycker det verkar som om dina %-tecken hamnar utanför strängen? Dessutom stänger du strängen felaktigt eftersom du använder ' ytterst också, vilket gör att SQL:s startsträng fungerar som stoppsträng för SQL-frågan. Byt till " ytterst. Notera också inskjutna mellanslag: efter LIMIT och , i nedre satsen.
$SQL = "SELECT * FROM movies WHERE movieTitle Like '%".$_POST['searchvalue']."%' ORDER BY movieTitle LIMIT ";
$results = mysql_query($SQL .$from_records.", ".$max_per_page);
255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849