php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.06.2008, 19:59  
Neuer Benutzer
 
Registriert seit: 03.06.2008
Beiträge: 1
carter befindet sich auf einem aufstrebenden Ast
Standard Timestamp problem

Hi,

ich habe ein problem, und zwar speicher ich den timestamp in einer sql datenbank ab und möchte dass wenn das scirpt aufgerufen wird nachgeschaut wird ob der alte timestamp eintrag mehr als 12h her ist, wenn ja wird eine aktion ausgeführt wenn nein soll sowas wie echo "12h sind noch nicht um"; stehen, habe das seit gestern ausgiebig getestet und bekomm es nicht hin... Hier mal ein teil meines scriptes:

PHP-Code:
<?php 

$accid 
$_SESSION['account_id']; // session wird gespeichert...!


mysql_query("INSERT INTO voteone (id,vote1time) VALUES ('$accid','".time()."')");// timestamp wird gespeichert, alles np doch nun kommt das prob:

$result2 mysql_query("SELECT * FROM voteone WHERE id='$accid' AND ( UNIX_TIMESTAMP(vote1time)  - UNIX_TIMESTAMP() ) > (3600*12)"); // das soll die abfrage sein ob bereits 12h vergangen sind oder nicht

if(mysql_fetch_assoc($result2)){ 
echo 
"du kannst nur alle 12h was machn!";
}else{
echo 
"12h sind um yeah";
// nur funktioniert das ganze nicht, es steht immer da "12 h sind um yeah"
Ich hoffe jemand von euch kann mir helfen, ich habe mir wirklich sehr mühe gegeben habe sehr oft verschiedene sachen ausprobiert nichts geht q.q

mfg carter
carter ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.06.2008, 22:52  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo,

an sich ist das keine Profi-Frage, denn ein Blick ins Manual verrät dir, dass mysql_fetch_assoc() ein Array zurückgibt und ein Array in PHP immer == true ist.

Manual siehe PHP: mysql_fetch_assoc - Manual!
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 04.06.2008, 08:49  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Ausserdem finde ich es völlig übertrieben SELECT * FROM zu benutzen nur um herauszufinden ob ein Eintrag existiert oder nicht. Vielleicht schaust du auch mal mysql_num_rows() an.
Und für Datumsberechnungen hat MySQL effizientere Funktionen als alles in Integer umzurechnen.
__________________
Gruss
L
lazydog ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Timestamp und IF Bedingung in einer Abfrage Datenbanken 1 20.01.2006 08:41
Timestamp problem -- hilfe -- Datenbanken 11 16.01.2006 18:29
timestamp problem... Tic Rederon PHP Tipps 2006 5 09.01.2006 19:17
problem mit date socke PHP Tipps 2007 16 03.12.2005 18:36
timestamp in mysql Aris Sung PHP-Fortgeschrittene 9 22.11.2005 17:54
timestamp -> x Tage zurück Unbekanntes_Pferd PHP Tipps 2005-2 1 11.10.2005 14:23
mit mktime wird der Timestamp nicht richtig erzeugt PHP Tipps 2005-2 2 09.10.2005 20:57
timestamp abfrage problem Datenbanken 5 29.08.2004 18:23
MySQL Problem Datenbanken 4 27.08.2004 14:42
timestamp PHP-Fortgeschrittene 4 26.08.2004 19:29
mySQL Timestamp Problem... Datenbanken 1 16.08.2004 09:25
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
timestamp 12h

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:05 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum