Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 05:57

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



PHP - Datumsrechnung / Zeitrechnung

Discussion on PHP - Datumsrechnung / Zeitrechnung within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
Mithrandir.'s Avatar
 
elite*gold: 0
Join Date: Jun 2013
Posts: 1,867
Received Thanks: 401
PHP - Datumsrechnung / Zeitrechnung

Hallo,
Ich habe eine Frage/Problem. Ich will mit PHP/MSSQL berechnen ob eine Aktion 12 Stunden her ist. So habe ich mir das gedacht.

MSSQL Table:
- Account
- Zeit


Also erstmal mit PHP die aktuelle Zeit + Datum bekommen das dann in der Zeit Spalte speichern und in der PHP Datei dann den Wert abfragen..

Code:
$time = time();
$sql = "SELECT Zeit FROM [Datbase].[dbo].[Table] WHERE [Account] = '.$Account.'";
$res = mssql_query($sql);
$fet = mssql_fetch_array($res);
$difzeit = $time - $fet1[0];
if ($difzeit < 43200){
	$fehlzeit = (43200 - $difzeit)/60;
	die ('Please wait '.$fehlzeit.' minutes.');
}
Aber würde es denn überhaupt mit
Code:
$time = time();
klappen?? Und dann die variable einfach mit -43200 berechnen?
Mithrandir. is offline  
Old 07/07/2014, 21:54   #2
 
Sincere™'s Avatar
 
elite*gold: 0
Join Date: Jul 2014
Posts: 19
Received Thanks: 4
Ja, sieht gut aus. Allerdings solltest du beachten, dass "Zeit" auch als Integer in der Datenbank gespeichert wurde und dieser Integer sollte auch ein UNIX-Timestamp wie time() darstellen.
Sincere™ is offline  
Thanks
1 User
Old 07/08/2014, 12:45   #3
 
elite*gold: 0
Join Date: Jun 2014
Posts: 21
Received Thanks: 7
Quote:
Originally Posted by Sincere™ View Post
Ja, sieht gut aus. Allerdings solltest du beachten, dass "Zeit" auch als Integer in der Datenbank gespeichert wurde und dieser Integer sollte auch ein UNIX-Timestamp wie time() darstellen.
Wenn ich mich nicht irre, wird bei MSSQL alles ein wenig anders gehandhabt..

Quote:
Originally Posted by f1Nn View Post
Warum nicht einfach eine ordentlich MySQL Query?
Weils Mssql und nicht Mysql ist und dein Query nicht funktionieren würde?
Grundlegend würde man es so machen nur das es dann so aussehen würde:

Code:
SELECT Account,Zeit FROM [Datbase].[dbo].[Table] WHERE  
Zeit < dateadd(hh, -12, getdate())
lg

---------------------------------------------------------

@TE: mssql_*() ist veraltet gucck dir mal die sqlsrv Treiber an.
Die würden dir nen Datetimeobjekt wiedergeben in solchen Fällen. ^^

lg
kyls is offline  
Thanks
1 User
Old 07/08/2014, 15:08   #4
 
Mithrandir.'s Avatar
 
elite*gold: 0
Join Date: Jun 2013
Posts: 1,867
Received Thanks: 401
f1Nn,
klappt nicht da es mysql ist.

kyls,
das ist perfekt, danke mann
Mithrandir. is offline  
Reply


Similar Threads Similar Threads
Zeitrechnung der Chinesen
08/04/2008 - Metin2 Private Server - 8 Replies
Hallo, wie ist die Zeitrechnung der Chinesen? also: Unsere Zeit + ??? Std MfG :p



All times are GMT +1. The time now is 05:57.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.