Du darfst mich nicht falsch verstehen. Ich bin schon froh das du mir weiter geholfen hast. Ich wollte nur zusätzlich wissen ob in deinem Beispielcode die Funktion zweimal ausgeführt wird.BNa hat geschrieben:Ausgeführt ja, aber nicht doppelt ausgegeben. Darüber kann man gerne philosophieren. Jedenfalls hast Du nun ein Bild und kannst weiter über den Sinn und Unsinn von if else Switches sinnieren. Ich bedanke mich für meine Hilfe und verbleibe, viel Spaß beim weiteren programmieren. Abschliessend und um die Gedanken zu entwirren'COOLE_VARIABLE' => my_cool(),
geht natürlich auch, da innerhalb der Funktion schon abgefragt wird. Einen schönen Abend noch.
Eigene Funktion einbauen
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Re: Eigene Funktion einbauen
Re: Eigene Funktion einbauen
BNa hat geschrieben:War ja ein Beispielcode und wie ich schon abschliessend sagte:'COOLE_VARIABLE' => my_cool(),
reicht, da ja innerhalb derfunction()
schon abgefragt und in Zweifelsfallefalse
ausgegeben wird. Je besser innerhalb einer Funktionempty
s oderisset
s ausgeschlossen werden, desto weniger braucht später abgefragt, sondern kann die Funktion im Grunde "als solches" ausgegeben werden. Von daher scheint das Verständnis des OP um die genannte Materie ja höher als vorgegeben. Wunderbar.
Area51@4seven | Area51@4seven / Reloaded | Kein Support via PN
Club goin up, on a Tuesday...
Club goin up, on a Tuesday...
Re: Eigene Funktion einbauen
Eine letzte Frage hätte ich noch:
In der Datei includes/functions.php wird in vielen Funktionen auf die Klasse $db zurückgegriffen.
Beispiel:
Wie kann ich nun ermitteln, wie viele Datensätze die SELECT-Anweisung gefunden hat? Ich kenne zwar die PHP-Funktion, doch es gibt bestimmt eine Methode in der db-Klasse, oder?
In der Datei includes/functions.php wird in vielen Funktionen auf die Klasse $db zurückgegriffen.
Beispiel:
Code: Alles auswählen
$sql = 'SELECT test FROM tabelle';
$db->sql_query($sql);
Wie kann ich nun ermitteln, wie viele Datensätze die SELECT-Anweisung gefunden hat? Ich kenne zwar die PHP-Funktion, doch es gibt bestimmt eine Methode in der db-Klasse, oder?
Re: Eigene Funktion einbauen
ZB.
DBAL phpbb Wiki: https://wiki.phpbb.com/Database_Abstraction_Layer
Code: Alles auswählen
$sql = 'SELECT COUNT(post_id) AS num_posts
FROM ' . POSTS_TABLE . "
WHERE topic_id = $topic_id
AND post_time >= $min_post_time
" . (($auth->acl_get('m_approve', $forum_id)) ? '' : 'AND post_approved = 1');
$result = $db->sql_query($sql);
$total_posts = (int) $db->sql_fetchfield('num_posts');.
$total_posts
gibt dann die Anzahl COUNT()
ausDBAL phpbb Wiki: https://wiki.phpbb.com/Database_Abstraction_Layer
Area51@4seven | Area51@4seven / Reloaded | Kein Support via PN
Club goin up, on a Tuesday...
Club goin up, on a Tuesday...
Re: Eigene Funktion einbauen
Tausend Dank!!!!BNa hat geschrieben:ZB.
Code: Alles auswählen
$sql = 'SELECT COUNT(post_id) AS num_posts FROM ' . POSTS_TABLE . " WHERE topic_id = $topic_id AND post_time >= $min_post_time " . (($auth->acl_get('m_approve', $forum_id)) ? '' : 'AND post_approved = 1'); $result = $db->sql_query($sql); $total_posts = (int) $db->sql_fetchfield('num_posts');.
$total_posts
gibt dann die AnzahlCOUNT()
aus
DBAL phpbb Wiki: https://wiki.phpbb.com/Database_Abstraction_Layer