Beste ik heb een vraag ik heb nu dit :


$a=pg_query("SELECT time FROM table WHERE speler='".$logchek->speler."'");


De tijd staad in de db als H:i:s
Nu wil ik als het verschil 1 uur of groter is dat er iets zichtbaar word dus zoiets ongeveer :


$a=pg_query("SELECT time FROM table WHERE speler='".$logchek->speler."'");
$b=pg_fetch_object($a);
if ($b->time > +1uur){
echo 'er is 1 uur of meer verstrekken';
} else {
echo 'niks';
}


Ik weet dat die vergelijking niet klopt maar daarom vraag ik het ook :D

Alvast bedank bij voorbaat ;)
$c=pg_fetch_assoc($b); // geeft array
echo $c['...'];

$c=pg_fetch_object($b); // geeft object
echo $c->......;
Jah dat hadek ook door :p
Maar kan er niemand een voorbeeld geven van ergens dat hij zelf heeft gebruikt ofzo ? Dan ontleed ik het zelf wel daar leer ik het meest mee.
Zie de scriptlibrary, daar staan de nodige voorbeelden met PostgreSQL in.

Tip: Vergeet het bestaan van pg_fetch_object() wanneer je niet met objecten bezig bent. Jouw resultaten zijn géén objecten en dus is het niet handig deze toch als objecten te behandelen. Gebruik pg_fetch_all() om in 1x een bruikbare array aan te maken (scheelt je weer een while-lus) of pg_fetch_assoc() om record-voor-record een array aan te maken.

pg_fetch_object() is langzaam en heeft zelden wat met objecten te maken.

Vraagje: Waarom zet jij de SQL-functie NOW() tussen quotes? Het is toch geen string?
Ik heb het al gevonden ik heb de time() functie gebruikt.

Reageren