PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Mysql id +1
Beitrag
<blockquote data-quote="ero1337" data-source="post: 1599230"><p><strong>AW: Mysql id +1</strong></p><p></p><p>Danke erstmal für den Hinweis und den Empfang, sehr schönes, umfangreiches und breit gefächertes Forum, wird mir sicher noch viel Freude bereiten. <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p><p></p><p>Hab mich da vielleicht auch etwas falsch ausgedrückt in Bezug darauf wie ich lastInsertId() verwende (in Verbindung mit AI) bzw. würd ich gern nähere Informationen über die Nachteile haben.</p><p></p><p>Kann ja einfach mal ein Beispiel zeigen wie meine speicher-funktionen momentan aussehen.. Vielleicht bekomme ich noch ein paar nützliche Tipps..</p><p></p><p>PHP-Code:</p><p>[PHP]</p><p>public function speichere(News $news)</p><p> {</p><p> if ($news->istNeu()) {</p><p> $this->insert($news);</p><p> } else {</p><p> $this->update($news);</p><p> }</p><p> }</p><p> </p><p> public function insert(News $news)</p><p> {</p><p> $sql = 'INSERT INTO news (titel, eintrag, erstellt_am, erstellt_von)</p><p> VALUES (?, ?, ?, ?)';</p><p> $abfrage = $this->db->prepare($sql);</p><p> $daten = array($news->getTitel(),</p><p> $news->getEintrag(),</p><p> $news->getErstelltam(),</p><p> $news->getErstelltvon());</p><p> $abfrage->execute($daten);</p><p> $news->setId($this->db->lastInsertId());</p><p> }</p><p> </p><p> public function update(News $news)</p><p> {</p><p> $sql = 'UPDATE news SET titel=? eintrag=? erstellt_am=? erstellt_von=? WHERE id=?';</p><p> $abfrage = $this->db->prepare($sql);</p><p> $daten = array($news->getTitel(),</p><p> $news->getEintrag(),</p><p> $news->getErstelltam(),</p><p> $news->getErstelltvon(),</p><p> $news->getId());</p><p> $abfrage->execute($daten);</p><p> }</p><p>[/PHP]</p><p>istNeu() ist nur eine kleine Funktion die testet ob update oder insert verwendet werden soll. AI ist in dem Fall natürlich die ID.. </p><p></p><p>PHP-Code:</p><p>[PHP]</p><p>public function istNeu()</p><p> {</p><p> $test= true;</p><p> if ($this->id > 0) {</p><p> $test = false;</p><p> }</p><p> return $test;</p><p> }</p><p> </p><p> }</p><p>[/PHP]</p><p></p><p>lastInsertId() dient mir praktisch nur als Hilfe falls ich mal wissen möchte welche Id per AI erzeugt wurde..</p></blockquote><p></p>
[QUOTE="ero1337, post: 1599230"] [b]AW: Mysql id +1[/b] Danke erstmal für den Hinweis und den Empfang, sehr schönes, umfangreiches und breit gefächertes Forum, wird mir sicher noch viel Freude bereiten. :) Hab mich da vielleicht auch etwas falsch ausgedrückt in Bezug darauf wie ich lastInsertId() verwende (in Verbindung mit AI) bzw. würd ich gern nähere Informationen über die Nachteile haben. Kann ja einfach mal ein Beispiel zeigen wie meine speicher-funktionen momentan aussehen.. Vielleicht bekomme ich noch ein paar nützliche Tipps.. PHP-Code: [PHP] public function speichere(News $news) { if ($news->istNeu()) { $this->insert($news); } else { $this->update($news); } } public function insert(News $news) { $sql = 'INSERT INTO news (titel, eintrag, erstellt_am, erstellt_von) VALUES (?, ?, ?, ?)'; $abfrage = $this->db->prepare($sql); $daten = array($news->getTitel(), $news->getEintrag(), $news->getErstelltam(), $news->getErstelltvon()); $abfrage->execute($daten); $news->setId($this->db->lastInsertId()); } public function update(News $news) { $sql = 'UPDATE news SET titel=? eintrag=? erstellt_am=? erstellt_von=? WHERE id=?'; $abfrage = $this->db->prepare($sql); $daten = array($news->getTitel(), $news->getEintrag(), $news->getErstelltam(), $news->getErstelltvon(), $news->getId()); $abfrage->execute($daten); } [/PHP] istNeu() ist nur eine kleine Funktion die testet ob update oder insert verwendet werden soll. AI ist in dem Fall natürlich die ID.. PHP-Code: [PHP] public function istNeu() { $test= true; if ($this->id > 0) { $test = false; } return $test; } } [/PHP] lastInsertId() dient mir praktisch nur als Hilfe falls ich mal wissen möchte welche Id per AI erzeugt wurde.. [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 5, ▼ = 2 und ■ = 7, was ist ▲ × ▼ + ■?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
PHP, Javascript, jQuery, Ajax, nodeJS, MySQL...
Mysql id +1
Oben