Meine Query und mein Loop sehen so aus:
Mein Problem sieht wie folgt aus:
Ich würde gerne das Ganze mit einem Beistrich fortsetzen am Ende, und den Anfang im Loop für if pg_num_rows > 1 mit last_row spielen, habe aber kaum Erfahrung damit gemacht
Danke für mögliche Lösungswege.
EDIT: Habe den Ansatz einer Lösung, einfach in dem ich die Reihen Counte, und dann das Ganze mit den gezählten Reihen vergleichen, bin mir aber nicht sicher, aber ja, try and error
Ausbesserung des EDIT: Ich zähle die Reihen ja schon und vergleiche damit, also :/ hmm...
Code:
<?php include "connection.php"; $sql = pg_query($conn, "select case when wochentag_id = 1 then 'Montag' when wochentag_id = 2 then 'Dienstag' when wochentag_id = 3 then 'Mittwoch' when wochentag_id = 4 then 'Donnerstag' when wochentag_id = 5 then 'Freitag' when wochentag_id = 6 then 'Samstag' when wochentag_id = 7 then 'Sonntag' end, to_char(lower(oeffnungszeit), 'HH24:MI'), to_char(upper(oeffnungszeit), 'HH24:MI') from oeffnungszeiten where wochentag_id = wochentag_datum('2018-03-09')"); while ($row = pg_fetch_row($sql)) { if (pg_num_rows($sql) === 1) { echo "Heute, an einem $row[0] haben wir einmal geöffnet, und zwar von $row[1] bis $row[2]!"; }} ?>
Ich würde gerne das Ganze mit einem Beistrich fortsetzen am Ende, und den Anfang im Loop für if pg_num_rows > 1 mit last_row spielen, habe aber kaum Erfahrung damit gemacht
Danke für mögliche Lösungswege.
EDIT: Habe den Ansatz einer Lösung, einfach in dem ich die Reihen Counte, und dann das Ganze mit den gezählten Reihen vergleichen, bin mir aber nicht sicher, aber ja, try and error
Ausbesserung des EDIT: Ich zähle die Reihen ja schon und vergleiche damit, also :/ hmm...
Kommentar