date & timestamp

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

02/06/2004 21:47:00
Quote Anchor link
Dit script hieronder geeft een timestamp weer i.p.v. een tijd

$sql = mysql_query("SELECT * FROM tabel order by openingstijd");

$alternate = "2"; // number of alternating rows
while ($row = mysql_fetch_array($sql)) {
$openingstijd = $row["openingstijd"];
$sluitingstijd = $row["sluitingstijd"];
 
PHP hulp

PHP hulp

26/11/2024 11:44:29
 
B a s
Beheerder

B a s

02/06/2004 21:56:00
Quote Anchor link
dus?
 
PHP erik

PHP erik

02/06/2004 22:34:00
Quote Anchor link
Quote:
Dit script hieronder geeft een timestamp weer i.p.v. een tijd


cool, nu snel naar bed, het is laat
 
John de Boer

John de Boer

02/06/2004 23:55:00
Quote Anchor link
Als je in plaats van mysql_fetch_array nu eens mysql_fetch_row probeert..
 
B a s
Beheerder

B a s

03/06/2004 00:17:00
Quote Anchor link
erm.. waarom?

Dan is het in plaats van $row['kolomnaam'] $row['1'] (kolomnummer). Zie het nut daar niet echt van in John :))

Ik denk dat hij (zonder de moeite te nemen om het te vragen) een timestamp wil omzetten in een normaal leesbare tijd..
 
John de Boer

John de Boer

03/06/2004 00:20:00
Quote Anchor link
@Bas

Hmmmm zal nog wel te weinig ervaring met php hebben Bas ;-p
Ik ben ook niet alwetende :-p
Gewijzigd op 03/06/2004 00:24:00 door John de Boer
 
Eris -

Eris -

03/06/2004 08:59:00
Quote Anchor link
ik denk dat het nog verstandiger is om mysql_fetch_assoc() te gebruiken, waarom:
Als je kijkt naar het gebruik van je geheugen.
Assoc neemt gewoon minder geheugen in beslag dan een object of array.
assoc heb dus ook nog $row['kolomnaam'] wat makkelijker werken is dan row.

Ik gebruik persoonlijk 99% van alle gevalen mysql_fetch_assoc()
 
Arend a

Arend a

03/06/2004 12:24:00
Quote Anchor link
Hmm, assoc minder geheugen? Dat lijkt mij in alle gevallen onlogisch, maar geheugen lijkt me geen basis om op te beslissen. Bij een associative array moeten er en een colomnaam en een veldinhoud worden opgeslagen, dubbel geheugen lijkt me. Plus dat arrays makkelijker zijn terug te vinden op nummer dan op een string vergelijking.

Het neemt niet weg dat associative arrays makkelijker zijn in gebruik.
 
Eris -

Eris -

03/06/2004 12:52:00
Quote Anchor link
Bij array wordt zowel als de kolominhoud, als de array nummer als de veldinhoud weer gegeven. Dat voorkom je dan.
 
Arend a

Arend a

03/06/2004 13:44:00
Quote Anchor link
Nee, er zijn 3 modi, enkel als row: (een lijst van waarde; mysql_fetch_row). Als Associative array: (lijst met waarden en kolomnamen) en een combinatie van beide.

http://nl2.php.net/mysql_fetch_array
Quote:
mysql_fetch_array -- Fetch a result row as an associative array, a numeric array, or both.
 

03/06/2004 23:46:00
Quote Anchor link
Begrijp ik nu uit de antwoorden dat ik met mijn script een ongelukkige keuze heb gemaakt om uiteindelijk een "tijd" weer te geven uit een timestamp ?
 
Arend a

Arend a

04/06/2004 00:09:00
Quote Anchor link
Nee hoor, timestamp is redelijk simpel om te zetten naar tijd.

http://nl.php.net/manual/en/function.date.php

of

http://nl.php.net/manual/en/function.strftime.php
 

05/06/2004 15:15:00
Quote Anchor link
Een MYSQL timestamp en strftime gaat niet zo goed samen wat is hier nou de beste oplossing voor ?
 
Eris -

Eris -

05/06/2004 15:34:00
Quote Anchor link
Raar, Bij mij perfect.
 
B a s
Beheerder

B a s

05/06/2004 15:45:00
Quote Anchor link
Een concreet antwoord:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?

$datum
= date("d.m.Y H:i:s", $timestamp);

// weergave datum is bijv.:
// 05.06.2004 15:45:53


?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.