SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Entwicklung und Softwaredesign

PHP Entwicklung und Softwaredesign Hier können strukturelle (Programmier-) Konzepte diskutiert und Projekte vorgestellt werden

 
 
Themen-Optionen Ansicht
  #1  
Alt 14.06.2010, 14:46:11
Leyyin Leyyin ist offline
Anfänger
 
Registriert seit: May 2010
Alter: 44
Beiträge: 67
DB-Verbingung als construct oder als Objekt?

Vielleicht muss ich von Anfang an anfangen, damit ich meine Code operieren kann.
Denn ich habe gemerkt, dass eine falsche Denkweise andere falsche Denkweisen bringt.

Gut, dann fange ich von meinem DB-Verbindung an:

Zuerst zu den Situation:

Ich versuche gerade für einen Verein eine Formular zu erstellen,
wo die Daten einer Person, die zu einer Aktivität von Verein eingeladen wird,
von den Mitarbeitern eingegeben werden sollen.

So, diese Formular beinhaltet die Eingabefelder wie :
  • Titel
  • Vorname
  • Nachname
  • Adresse
  • Telefonnummer
  • E-Mail adresse
  • etc...

Neue Persondaten sollen in DB gespeichert werden, wenn die eingegebene E-Mail-Adresse
noch nicht in DB existiert. Andernfalls ein Update soll durchgeführt werden.

So, dafür habe ich 4 php-Skripten:
  1. person-neu.php
  2. Person.php //Eine Klasse
  3. Formular.php //Eine Klasse (Formular und Validierung steht hier)
  4. SqlQuery.php // Eine Klasse (Diese beinhaltet alle Querys)

Meine Frage ist: "Wo muss ich die Datenbankverbindung erstellen?"
Eine DB-Verbindung brauche ich ja für jeden Skript ein mal.
Ich muss wahrscheinlich nicht in jedem Skript folgende Code schreiben müssen, oder?

PHP-Code:
$db = @new mysqli('localhost''username''password''database');
if (
mysqli_connect_errno()) {
    die (
'Konnte keine Verbindung zur Datenbank aufbauen: '.mysqli_connect_error().'('.mysqli_connect_errno().')');

ich dachte, es wäre vielleicht besser einen Konstruktor für die DB verbindung zu schreiben.
Immer wenn eine neue Objekt erstellt wird, muss dann die DB-Verbindung automatisch hergestellt werden.

Nur wo muss ich diese dann erstellen?
In Person.php oder in SqlQuery.php?
weil ich ein Objekt $db dann in beiden und auch in person-neu.php brauchen werde.

Wie macht ihr das?
Mit Zitat antworten
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Objekt von Skript zu Skript nutzen? mc-bain PHP Grundlagen 2 09.11.2009 23:47:21
simplexml objekt in session speichern chieftequila PHP für Fortgeschrittene und Experten 14 16.10.2006 10:19:15
php5: objekt A soll zu object B werden feuervogel PHP für Fortgeschrittene und Experten 5 12.09.2006 08:50:19
Geht ein explizieter Typecast auf Objekt? dmitschke PHP für Fortgeschrittene und Experten 1 06.09.2006 14:43:36
Kann eine Klasse in einer Eigenschaft ein Objekt, einer anderen Klasse instanzieren? Balthazzar PHP für Fortgeschrittene und Experten 6 06.07.2006 17:06:36


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:31:27 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt