Laatste update timestamp van een SQL tabel
Jan de Vrije
27/12/2008 08:22:00Hoe kan ik de laatste update timestamp van een SQL tabel via een PHP programma oppikken? Ik wil namelijk weten, wanneer een SQL tabel voor het laatste geupdated is. Ik kan het echter wel zien via phpMyAdmin pagina.
PHP hulp
04/05/2024 09:31:26Eddy E
27/12/2008 08:37:00En kijken in de broncode van phpMyAdmin is geen optie?
Dan even googlen op "get last update from mysql database".
Tweede hit geeft heel snel en makkelijk de code.
Succes ;).
Dan even googlen op "get last update from mysql database".
Tweede hit geeft heel snel en makkelijk de code.
Succes ;).
Hipska BE
27/12/2008 10:07:00Arjan Kapteijn
27/12/2008 10:31:00SHOW TABLE STATUS FROM tabel en vervolgens pak je de Update_time, alhoewel dat volgens mij niet werkt op innoDB dus je hebt er eigenlijk geen zak aan. Word voornamelijk gebruikt om te kijken hoe 'groot' je tabellen/databases zijn.
Joren de Wit
27/12/2008 14:44:00@Hipska: dat gaat enkel goed als je alleen de kolom 'update' wilt selecteren. Als je ook andere gegevens van het record wilt hebben, zal dat je op deze niet lukken. Sorteer in dat geval gewoon aflopend op de betreffende kolom en geef een limit van 1 op.
@Jan: uit nieuwsgierigheid, waarom wil je dit weten? Waar wil je die informatie voor gebruiken?
@Jan: uit nieuwsgierigheid, waarom wil je dit weten? Waar wil je die informatie voor gebruiken?
Jan de Vrije
27/12/2008 16:12:00Bij de opdracht 'SHOW TABLE STATUS FROM xxx' moet 'xxx' blijkbaar een database naam zijn in plaats van een tabel naam! Men moet daarna in een resultaat tabel zoeken naar een bepaalde tabel om zijn informatie op tekunnen pikken.
Ik heb die opdracht nodig om snelle index bestanden op te kunnen bouwen, alléén als die tabel geüpdated is.
Allemaal heel hartelijk bedankt voor jullie nuttige reacties!
Ik heb die opdracht nodig om snelle index bestanden op te kunnen bouwen, alléén als die tabel geüpdated is.
Allemaal heel hartelijk bedankt voor jullie nuttige reacties!
Arjan Kapteijn
27/12/2008 16:24:00SHOW TABLE STATUS FROM database WHERE name = 'tabelnaam'; maar zoals ik zei, werkt niet met innoDB dus je hebt er niks van.
Order by datetime LIMIT 1, zoals eerder gezegd, is waar je naar zult moeten kijken.
Order by datetime LIMIT 1, zoals eerder gezegd, is waar je naar zult moeten kijken.
Joren de Wit
27/12/2008 16:38:00@Arjan: vergeet de DESC niet in de ORDER BY, anders zal er oplopend gesorteerd worden en dat wil je niet ;-)