PDO: Dynamische Read- und Write-Funktion schreiben
Ja entweder löscht du es oder du erweiterst es und machst es sinnvoll: public function query( $strQuery, $arValues = array() ) { $this->objPDOStatement = $this->getPDO()->prepare( $strQuery );...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
public function prepare( $sql ): PDOStatement{ return $this -> pdo -> prepare( $sql ); }Das ist meiner Meinung nach sinnfrei. Wieso nicht $object->getPDO()->prepare( $sql ) aufrufen? Sofern...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Hallo Felix,Du verwendest zwar eine Datenbank, aber nur für Teilaufgaben der Datenhaltung?nun, zunächst einmal hatte ich die Daten über eine JSON-Datei eingepflegt, dann erst hatte ich die Funktion des...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Hallo Rolf,Properties sind ein Teil der Klassendefinition. Im Konstruktor kannst Du sie befüllen, wenn Du willst - aber das nimmt Dir PDO...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Hallo borisbaer,Wo müssen die entsprechenden Properties stehen? Im Constructor?Properties sind ein Teil der Klassendefinition. Im Konstruktor kannst Du sie befüllen, wenn Du willst - aber das nimmt Dir...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Lieber borisbaer,Du verwendest zwar eine Datenbank, aber nur für Teilaufgaben der Datenhaltung?Meine Lösung sieht so aus: Die HTML-Tabelle generiert sich aus Daten einer JSON-Datei und einer...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Ich meinte, ich habe gelesen, man kann auf filter_input verzichten,Auf filter_input im Hinblick auf SQL-Injections zu vertrauen ist sogar falsch. Bevorzugt prepare()- bzw. bindValue() oder PDO::quote...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
public function prepare( $sql ): PDOStatement{ return $this -> pdo -> prepare( $sql ); }Das ist meiner Meinung nach sinnfrei. Wieso nicht $object->getPDO()->prepare( $sql ) aufrufen? Sofern...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Hi,Was meinst du mit „echten“ Models? Was wären denn „unechte“?Kleidi Hum, Caomi Nampbell, Schlaudia Ciffer, … cu, Andreas a/k/a MudGuard
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Hallo T-Rex,ich lese da ein "self::prepare".Das heißt für mich, dass du in einer Klasse, in der das PDO Objekt steckt, die SQL Statements zusammenbauen willst. Ich hab ein paar Regeln beim...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Hallo Rolf,Lies doch erst mal im PHP Handbuch bevor Du fragst meinst du den folgenden Auszug:PDO::FETCH_CLASS: returns a new instance of the requested class, mapping the columns of the result set to...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Hallo borisbaer,Warum hast du eigentlich den Modus bei FetchAll auf PDO::FETCH_CLASS umgestellt? Was bringt das?Lies doch erst mal im PHP Handbuch bevor Du fragst Wenn Du eine Klasse 'Release'...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Hallo Rolf,interessantes Bild - kann man so machen, muss man nicht.ja, das ist ja irgendwie generell das „Problem“ bei MVC für Laien wie mich. Jeder macht es irgendwie anders. Mir schien es so sinnvoll...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Hallo borisbaer,interessantes Bild - kann man so machen, muss man nicht.Diese "Master Model" Klasse, die die CRUD Methoden implementieren soll, scheint mir eher sowas wie eine Toolbox mit den nötigen...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Ich habe noch das Problem, das durch die veränderte Fetch-Methode die Ausgabe einen anderen Datentyp hat, und zwar:$releases=Array([0]=> App\Models\Release Object([id]=>3[value]=>1[game]=>...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Die Methoden an der Modell-Klasse (also nicht Model, sondern eine Klasse des fachlichen Modells wie Release), die zur Kommunikation mit der DB dienen und damit die Spezifika der jeweiligen Klasse...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Hallo borisbaer,Interface zur Datenbank? Das ist mir neu. Was meinst du damit?Das, worüber wir hier reden. Die Methoden an der Modell-Klasse (also nicht Model, sondern eine Klasse des fachlichen...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Hallo Rolf,P.S.: Soweit ich gelesen habe, ist es nicht nötig, filter_input zu verwenden, wenn man mit PDO arbeitet, oder?Klingt nach frisch gepresstem Konfusel.Du musst für jeden Kontextwechsel die...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
HalloViel wichtiger ist es nachher, wenn Du die Daten wieder ausgibst, htmlspecialchars zu verwenden.Wenn denn die Ausgabe in HTML erfolgt. Genereller gesagt ist es die zum Ausgabeformat passende...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Hallo Raketenwilli,ja ok, kann man so machen. Wenn man Autoinkrement-IDs für jede Table verwendet. Das ist in meinen DBs öfter mal nicht der Fall, die sind oftmals anders geschlüsselt und haben die ID...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Hallo Felix,wenn Du ein Model hast, ist das dann nicht eine Repräsentation eines Datenobjektes?leider mangelt es mir an der Fachsprache, um das wirklich beantworten zu können. Ich weiß nur, dass...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Hallo Rolf,[…] sicherlich hast Du doch auch eine Release-Klasse für die Release-Objekte, oder? Und eine User-Klasse für die User-Objekte.ich habe bis jetzt nur eine Controller-Klasse für die Releases,...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Ach ja, und ein Flag "$isNew" oder so.Naja. War da nicht eine ID, die in der Regel ein Autoinkrement der Datenbank ist?Ist die NULL (nicht: 0), dann ist das doch ausreichend „flaggy“
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Aloha,ich lese da ein "self::prepare".Das heißt für mich, dass du in einer Klasse, in der das PDO Objekt steckt, die SQL Statements zusammenbauen willst. Ich hab ein paar Regeln beim Programmieren....
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Hallo borisbaer,P.S.: Soweit ich gelesen habe, ist es nicht nötig, filter_input zu verwenden, wenn man mit PDO arbeitet, oder?Klingt nach frisch gepresstem Konfusel.Du musst für jeden Kontextwechsel...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Lieber borisbaer,wenn Du ein Model hast, ist das dann nicht eine Repräsentation eines Datenobjektes?Ein entsprechender Aufruf wäre zum Beispiel: $releases = Model::read( 'releases', 'id, value, game',...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Hallo borisbaer,Model::read?Nö - sicherlich hast Du doch auch eine Release-Klasse für die Release-Objekte, oder? Und eine User-Klasse für die User-Objekte.Hast Du nicht? Na dann, ran! Diese Klassen...
View ArticlePDO: Dynamische Read- und Write-Funktion schreiben
Hallo zusammen,in meiner Model-Class möchte ich Funktionen unterbringen, um mit der mySQL-Datenbank zu interagieren. Ich habe bereits eine read-Funktion geschrieben, mit der ich prinzipiell zufrieden...
View Article
More Pages to Explore .....