Hej!
Jag använder mig av MySQL och php (codeigniter) och jag är lite osäker på om detta är en databasfråga eller en PHP fråga i grund och botten.
Det är nämligen som så att jag har en tabell som uppdateras väldigt ofta och jag vill använda mig av en liknande funktion för att appenda ny data http://tablesorter.com/docs/example-ajax.html. Säg att en process med denna tabell ser ut såhär:
>Användaren ställer in sitt filter på vad han vill se
>Databastabellen visar resultatet med exempelvis limit 50
>Användaren klickar på visa nästa 50
Så långt är det inga problem men kruxet är att data kan läggas till och tas bort medan användaren klickar på nästa så jag vill inte behöva göra en ny databasquery när användaren klickar på visa nästa 50 för att hämta datan i intervallet 50-100 eftersom att det inte är säkert att den till 100% matchar hans 50 då det kan ha kommit in ny data. Ett exempel på detta skulle vara om användaren har valt att sortera efter pris, i de första 50 raderna kanske priset är 300-500 och under tiden användaren har läst igenom dessa resultat och klickar på visa fler så har 15 nya varor lagts till i prisintervallet 100-200. Om jag nu skulle göra en offset så skulle jag få med en massa gammal data på nytt vilket jag inte vill.
Så hur skulle ni rekommendera mig att lösa detta? Databastabellen ska även enbart sparas för en filtrering, dvs varje gång en eller flera användaren klickar på filtrera så kommer han att spara ned datan som fanns i tabellen just då han klickade på filtrera.
Hoppas att ni förstår vad jag är ute efter och kan ge mig några kloka råd och tips.
Jag använder mig av MySQL och php (codeigniter) och jag är lite osäker på om detta är en databasfråga eller en PHP fråga i grund och botten.
Det är nämligen som så att jag har en tabell som uppdateras väldigt ofta och jag vill använda mig av en liknande funktion för att appenda ny data http://tablesorter.com/docs/example-ajax.html. Säg att en process med denna tabell ser ut såhär:
>Användaren ställer in sitt filter på vad han vill se
>Databastabellen visar resultatet med exempelvis limit 50
>Användaren klickar på visa nästa 50
Så långt är det inga problem men kruxet är att data kan läggas till och tas bort medan användaren klickar på nästa så jag vill inte behöva göra en ny databasquery när användaren klickar på visa nästa 50 för att hämta datan i intervallet 50-100 eftersom att det inte är säkert att den till 100% matchar hans 50 då det kan ha kommit in ny data. Ett exempel på detta skulle vara om användaren har valt att sortera efter pris, i de första 50 raderna kanske priset är 300-500 och under tiden användaren har läst igenom dessa resultat och klickar på visa fler så har 15 nya varor lagts till i prisintervallet 100-200. Om jag nu skulle göra en offset så skulle jag få med en massa gammal data på nytt vilket jag inte vill.
Så hur skulle ni rekommendera mig att lösa detta? Databastabellen ska även enbart sparas för en filtrering, dvs varje gång en eller flera användaren klickar på filtrera så kommer han att spara ned datan som fanns i tabellen just då han klickade på filtrera.
Hoppas att ni förstår vad jag är ute efter och kan ge mig några kloka råd och tips.