db tijd + gegeven tijd uitrekenen
SELECT (Banned_on_Date + INTERVAL Ban_Length MINUTE) AS banned_until FROM LDTBans WHERE id=1
banned_until is een alias. Dit is dus geen bestaande tabel.
Gewijzigd op 18/12/2012 09:30:20 door Jordi Kroon
En als ik dan terug ga om te kijken of die wel iets heeft ingevoerd is dat veld dus nog gewoon leeg.
Misschien heb je iets aan mijn DB structuur? :p
Maak van "banned_on_date" datetime , verwijder de rij "banned_until". Zo ik hem heb getest zou hij moeten werken.
Toevoeging op 18/12/2012 10:13:11:
Dit heeft geen nieuw topic nodig :p
Ik probeer nu te checken of banned_until al is geweest maar zoals ik het nu heb zegt die dat het altijd expired is en dat klopt niet :p
<tr>
<td>
Ban status:
</td>
<td>
Code (php)
</td>
</tr>
Je kan ook dit gewoon in de query doen:
2012-12-18 09:42:12
als ik banned_until echo krijg ik dit
2012-12-19 09:42:12
en toch zegt die expired dan.
en ik denk niet tot het in 1 query moet want expired wil ik ergens anders echoën. (een paar rijen lagen in de tabel :p ) en id word ook uit de url balk gehaald :)
Gewijzigd op 18/12/2012 11:08:41 door - Marco -
Want dat is het nadeel van een while lus, $fetch wordt dan false als alle records zijn langs gelopen.
Als je er zeker van bent dat je maar 1 record terug kan krijgen uit de query kan je volstaan met een enkele fetch, en behoud je die waarden totdat je script voorbij is.
Gewijzigd op 18/12/2012 11:19:10 door Ger van Steenderen
ah ik zit idd buiten de while lus thx :p