11. juli 2003 - 10:15Der er
7 kommentarer og 1 løsning
Opdatering af database
Hej,
Jeg arbejder med en PostgreSQL database, og laver mine sider i PHP, hvilket fungere fint. Jeg oplever dog en del gange, at når jeg har skrevet en ny record ind i databasen og henter hele indholdet af den aktuelle tabel, så viser den ikke den nye record jeg lige har indtastet. Både indtastning og læsning foregår vha mine PHP sider i en browser. Hvis jeg så trykker Reload i browseren, så kommer den nye record med.
Er det et browser "problem", hvor den henter cachen istedet for den nye opdaterede side? I så fald, hvordan kommer jeg forbi det "problem"?
Min kode ser således ud:
if(ny record) INSERT ny record INTO aktuel tabel
SELECT * FROM aktuel tabel
n = 0 while(der er records i tabellen) skriv record[n] på skærmen n++
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
ja det vil jeg ikke udtale mig om, har aldrig brudt mig særlig meget om PGSQL, og ved derfor ikke ret meget om det.... men synes nu det lyder somom browseren cacher indholdet af siden indtil han virkelig beder den hente det igen..but dunno :)
PGSQL er ganske udemærket - den kan alt det som MySQL mangler :-)
Mht browsercaching kan det vel nemt checkes ved sammen med posterne at udskrive aktuelt tidspunkt - så kan man se om det er en ny-genereret side eller en gammel side.
Jeg prøver at kigge på holybull's svar i aften. Jeg mener selv at det er cachen der driller, men lad det komme an på en prøve.
PGSQL er en udemærket database, som tipsen så rigtigt er inde på, kan den alt det man mangler i MySQL. Dog er der er par enkelte minuser, såsom administration ad tabellerne. Du kan ikke sætte en ny kolonne ind midt i en tabel (man kan selvfølgelig sætte nye ind i enden af tabellen), eller fjerne en kolonne for den sags skyld. Men den avancerede brugerstyring på tabelniveau, triggers, egne sekvenser og indlejrede funktioner er nogle af de plusser der i mit tilfælde vejer meget tungt. Ud over at den også er gratis i kommercielle projekter. Men lad os nu ikke starte en en større dialog om hvilken database der er bedst, det afhænger tit af applikationen.
MySQL er ganske udemærket til de fleste's behov.. jeg har brugt Oracle databaser, og det kan (som tipsen udtrykte det) også alt det MySQL mangler, men er jo trodsalt også langtfra gratis
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.