Login  Regeln Aktuelles Datum und Uhrzeit: 05.12.2008, 05:29  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
MySQL Klasse

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
BiBaButzemann
Erfahrener [User]
Erfahrener



Anmeldung: 25.06.06
Beiträge: 91
Wohnort: Moers

BeitragVerfasst am: 05.06.2007, 13:49    Titel: MySQL Klasse Antworten mit Zitat

Hallo,

ich habe mal wieder ein Problem ^^ Hoffe das ihr mir schnell helfen könnt!
Undzwar - baue ich mir grade eine Klasse auf in PHP, für ein TemplateSystem usw. ^^

ich bin jetzt grad bei MySQL!
ein Teil der Klasse sieht so aus:
Code:

   function Query($query) {
   $this->query = mysql_query($query,SQLCONN);
   }
   
   function fetchData() {
   $qres = mysql_fetch_assoc($this->query);
   return $qres;
   }

und der entsprechende Teil der index.php sieht so aus:

Code:

$site->Connect();
$site->Query("SELECT * FROM flhp_main;");
$site->fetchData();
echo $qres['site_name'];


so - nun möchte ich das Ergebnis (Array) was über $qres gespeicert werden soll das er diese Variable zurück gibt, so dass ich die in der index.php oder später auch überall anders auslesen kann mit echo ganz normal.

Also - das Query gibt einen gültigen Wert zurück und MySQL fetch assoc klappt auch. Rein über die Klasse kann ich den Wert direkt ausgeben aus der DB, nur das möcht ich nicht ^^

Kann mir da jemand helfen?
Was hab ich falsch gemacht?
Werden Variablen nicht über
Code:

return $variable;
zurückgegeben??? Ich denk wohl doch ne Sehr glücklich
_________________
Mit freundlichen Grüßen

BiBaButzemann


Nach oben
Private Nachricht senden
BiBaButzemann
Erfahrener [User]
Erfahrener



Anmeldung: 25.06.06
Beiträge: 91
Wohnort: Moers

BeitragVerfasst am: 09.06.2007, 17:03    Titel: Antworten mit Zitat

sagt mal bitte

herscht hier im Forum irgendeine Absprache oder so das ihr "NUR" mir nicht mehr antworten dürft oder was???? Smilie ^^

ich hätte gerne Hilfe!
also - ich hab jetzt neue Sachen:
Auszug aus der config.php
Code:
   public function query($query, $return = 0) {
   $this->query = $query;
      if(!SQLCONN) {
      $this->Error(1);
      } else {
      $return = mysql_query($this->query,SQLCONN) OR die(mysql_error().mysql_errno());
      echo $return;
      }
   }

und Auszug aus der index.php:
Code:
$site = new FairLife;
/*
Aufruf der Funktion Connect:
Syntax $site->Connect('user','pass','host','db');
*/
$site->Connect();
$site->Query('SELECT * FROM flhp_main;');


Jetzt bekomme ich wenigstens von der Klasse die Ausgabe das es eine Resource ID gibt Smilie
Code:
Resource id #3
. So - das ist ja schonmal etwas

nur - jetzt möcht ich gerne die Variable $return die Resource ID 3 einhält in der index.php (außerhalb der Klasse) weiter bearbeiten mit z.B. fetch_assoc oder fetch_object z.B. oder auch einfach nur num_rows ^^

nur - dazu muss ich die Variable übergeben können. Nur - das gelingt mir nicht Traurig
selber mit
Code:
global $return
nicht??? Traurig Traurig Traurig Traurig

was läuft hier schief???

_________________
Mit freundlichen Grüßen

BiBaButzemann


Nach oben
Private Nachricht senden
eforium
Bekannter [Mod]
Bekannter



Anmeldung: 20.01.06
Beiträge: 1349
Wohnort: Irgendwo i ...

BeitragVerfasst am: 10.06.2007, 08:57    Titel: Antworten mit Zitat

Du musst die Rückgabe in einer Variable speichern:

Code:
$return = $site->query('...')


Dann geht es am besten, wenn du den Return mitübergibst:

Code:
$return = $site->query('...')

function fetch_array($result)
{
    return mysql_fetch_array($result);
}

while($row = fetch_array($result)
{
    // ...
}


edit: ISt nur ne einfache Variante, nicht perfekt Winken

_________________
Deihro Internet Programming - Ihre Webseite zu angenehmen Konditionen
Sie suchen eine TemplateEngine? Klicken Sie!


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Mysql update funktioniert nicht powerup Serverseitige Websprachen 3 22.10.2008, 18:01 Letzten Beitrag anzeigen
Keine neuen Beiträge Php skript im MYSQL einbinden sunnyboy881 Serverseitige Websprachen 1 24.09.2008, 07:37 Letzten Beitrag anzeigen
Keine neuen Beiträge Belastung / Performance von MySQL Dat... placido Serverseitige Websprachen 11 16.09.2008, 10:35 Letzten Beitrag anzeigen
Keine neuen Beiträge Wie funktioniert MYSQL und PHP sunnyboy881 Serverseitige Websprachen 1 13.09.2008, 14:47 Letzten Beitrag anzeigen
Keine neuen Beiträge MySQL Feldinhalte aufteilen placido Serverseitige Websprachen 11 11.09.2008, 13:39 Letzten Beitrag anzeigen
Threadübersicht