php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.06.2008, 14:23  
Neuer Benutzer
 
Registriert seit: 11.06.2008
Beiträge: 3
d3rbastl3r befindet sich auf einem aufstrebenden Ast
Standard MySQL Abfrage als PHP class

Hallo,

ich wollte eine MySQL Datenbankabfrage erstellen in PHP, um die daten anschließend abzuspeichern hatte ich bis jetzt immer Arrays verwendet, diese sahen folgendermaßen aus:

// User 1
$_user['id']['name'];
$_user['id']['vorname'];

// User 2
$_user['id']['name'];
$_user['id']['vorname'];

// User 3
$_user['id']['name'];
$_user['id']['vorname'];

Diese habe ich immer mit einer 'foreach(){}' schleife, mitten in HTML Quelltext durchlaufen lassen und so die ausgabe erzeugt.

Die MySQL Abfrage selber habe ich in einer einfachen 'function(){}' geschrieben und das Array dann als 'return' zurückgegeben.

trennung...

Jetzt wollte ich das mit einer Klasse lösen ohne dass die Klasseneigenschaften als Arrays deklariert werden.

trennung...

Meine Idee:

PHP-Code:
class X{
  var 
$id;
  var 
$name;
  var 
$vorname;
 
  function 
__construct(){
  }
 
  function 
read_db(){
    
// Hier sollen die Daten aus der Datenbank geladen werden
    // und jeder Datensatz an die 'toString()' Methode übergeben werden.
  
}
 
  function 
toString(){
    
// Hier soll die HTML Tabellenvorlage für die einzelnen Datensatz
    // importiert werden, die Daten des Datensatzes importiert und
    // das ganze in einem String gespeichert werden um es später
    // an die Website übergeben zu können.
  
}

So, an meiner methode weis ich leider nicht wie ich das ganze in HTML Vorlage reinbekomme ohne in den HTML Code PHP Variablen reinzusetzen und wie ich das ganze erstmal in eine String Variable speichere (samt HTML Code).

Oder habt ihr vielleicht eine bessere lösung wie man das ganze in einer Klasse machen kann?

Geändert von d3rbastl3r (11.06.2008 um 14:26 Uhr).
d3rbastl3r ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.06.2008, 15:27  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Du hast zwar ne Menge geschrieben, aber leider wenig gesagt. Willst du nun Daten speichern oder welche ausgeben? So oder so, ich denke nicht, dass eine Klasse hier viel Sinn macht.
Aber versuche mal klar und ohne viel Blabla zu erklären, was du hast, und was du erreichen willst.
__________________
Gruss
L
lazydog ist offline  
Alt 11.06.2008, 15:41  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Obwohl lazy hier recht hat, nur eine Bemerkung vorneweg:
2 Paar Schuhe! Was Du hier beschreibst ist so nicht sinnvoll. Du benötigst für das Problem 2 Klassen. Die beschriebene übernimmt ja eigentlich nur die Aufgabe der Datenbank-Anbindung, für die Darstellung (oder Rückgabe) wäre eine Art Template Klasse sinnvoll. Die Kommunikation dazwischen ist dann noch eine andere Frage.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Frage: richtige SQL Abfrage von einer MySQL Spalte die SET werte besitzt Seb PHP Tipps 2008 2 29.05.2008 11:36
MySQL Abfrage von Ver. 5 für Ver 3. des MySQL Servers FireFIghter Datenbanken 3 02.02.2007 17:18
Datum bezogene mysql abfrage ApfeL Datenbanken 5 22.10.2006 16:03
MySQL Abfrage macht Seite langsam Datenbanken 11 19.10.2006 19:38
MySQL Abfrage Von / Bis andrew22 Datenbanken 1 02.10.2006 11:04
MySQL - Abfrage: Unterschiedliche Ergebnisse aus PHP/manuell horstenpeter Datenbanken 3 16.07.2006 13:22
mysql abfrage in Schleife havok PHP Tipps 2006 6 09.05.2006 08:39
Abfrage bei mySQL 4 ApfeL Datenbanken 5 24.03.2006 18:53
[Erledigt] MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
PHP Class Datei Basirende Datenbank mit MySQL Syntax atom-dragon Beitragsarchiv 4 01.08.2005 06:57
[Erledigt] Mysql Abfrage Problem! PHP-Fortgeschrittene 5 27.11.2004 10:22
komplizierte mySQL Abfrage Datenbanken 6 25.06.2004 15:34
[Erledigt] mysql Abfrage Datenbanken 5 18.06.2004 14:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php klassen für mysql abfrage, mysql abfrage vorlagen, class php mysql abfrage, mysql abfrage in function

Alle Zeitangaben in WEZ +1. Es ist jetzt 10:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum