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"];
dus?

Dit script hieronder geeft een timestamp weer i.p.v. een tijd


cool, nu snel naar bed, het is laat
Als je in plaats van mysql_fetch_array nu eens mysql_fetch_row probeert..
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..
@Bas

Hmmmm zal nog wel te weinig ervaring met php hebben Bas ;-p
Ik ben ook niet alwetende :-p

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()
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.

Bij array wordt zowel als de kolominhoud, als de array nummer als de veldinhoud weer gegeven. Dat voorkom je dan.
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
mysql_fetch_array -- Fetch a result row as an associative array, a numeric array, or both.
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 ?

Reageren