php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.03.2009, 19:39   #1 (permalink)
Benutzer
 
Registriert seit: 02.03.2009
Beiträge: 40
Shuyio88 befindet sich auf einem aufstrebenden Ast
Shuyio88 eine Nachricht über ICQ schicken Shuyio88 eine Nachricht über MSN schicken
Standard [Erledigt] Datenbank Class

hallo,

Hoffe das ich hier richtig bin und das dass hier net ins fortgeschrittene gehört.

erstmal den quelltext:

<<<< cl_db_mysql.php >>>>
PHP-Code:
<?php
class db_mysql
{

PROTECTED 
$db_user;
PROTECTED 
$db_pass;
PROTECTED 
$db_server;
PROTECTED 
$insert_id;
PROTECTED 
$affected_rows;
PROTECTED 
$num_rows;

PROTECTED STATIC 
$con;
PROTECTED STATIC 
$queries;
PROTECTED STATIC 
$verbindungen;

PUBLIC function 
__construct($datenbank)
{
if(!
is_resource(self::$con))
  {
  
self::$con mysql_connect
        
($this->db_server,$this->db_user,$this->db_pass);
  ++
self::$verbindungen;
  }
  
mysql_select_db($datenbankself::$con)
  OR die(
'Fehler beim Verbinden zur Datenbank');
}

  PUBLIC function 
prepare($var)
  {
  return 
mysql_real_escape_string($var);
  }

  PUBLIC function 
execute($sql)
  {
  ++
self::$queries;
  
$erg mysql_query($sqlself::$con);
  
$this->affected_rows mysql_affected_rows(self::$con);
  
$this->num_rows = @mysql_num_rows($erg);
  if(
$this->num_rows)
    {
    
$i=1;
    while(
$array[$i] = mysql_fetch_assoc($erg)) {++$i;}
    
mysql_free_result($erg);
    unset(
$array[$i]);
    return 
$array;
    }
  
$this->insert_id mysql_insert_id(self::$con);
  return 
true;
  }

  PUBLIC function 
insert_id()
  {
  return 
$this->insert_id;
  }

  PUBLIC function 
affected_rows()
  {
  return 
$this->affected_rows;
  }

  PUBLIC function 
num_rows()
  {
  return 
$this->num_rows;
  }

  PUBLIC function 
queries()
  {
  return 
self::$queries;
  }

  PUBLIC function 
verbindungen()
  {
  return 
self::$verbindungen;
  }
}
?>


<<<< cl_db.php >>>>
PHP-Code:
<?php
class db extends db_mysql
{

PROTECTED 
$db_user           ='****';
PROTECTED 
$db_pass           ='***';
PROTECTED 
$db_server         ='****';

PUBLIC function 
__construct($datenbank '****')
{
parent::__construct($datenbank);
}

}
?>

Mein problem ist nun folgendes.

PHP-Code:
<?php
//Einbinden der Dateien mit den Klassen
require_once('class/cl_db_mysql.php');
require_once(
'class/cl_db.php');


$db = new db();

$array_ergebnis $db->execute("SELECT * FROM news");
if(
$db->num_rows()>0)
{
   foreach(
$array_ergebnis as $zeile)
   {
   echo 
'<br>'.$zeile['vorname'].' - - '.$zeile['nachname'];
   }
}

unset(
$db);

?>
ich möchte nun mit der datenbank class daten aus der datenbank holen und ausgeben lassen.
ich wundere mich nur warum es keine ausgabe gibt.

wenn ich die cl_db.php direkt aufrufe erscheint :


Fatal error: Class 'db_mysql' not found in /home/vhosts/5000151041/mein-neuer-job24.de/htdocs/test/class/cl_db.php on line 2


Also denke ich mir gut ... der findet die class db_mysql net ...

Hoffe ihr könnt mir helfen ..

Shuyio88 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.03.2009, 19:45   #2 (permalink)
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.781
HPR1974 wird schon bald berühmt werden
Standard

Wo ist Dein Problem? wenn Du die Datei direkt aufrufst dann gibts die parent klasse eben nicht, warum keine Daten ausgegeben werden kann ganz andere Gründe haben
HPR1974 ist offline   Mit Zitat antworten
Alt 02.03.2009, 19:47   #3 (permalink)
Benutzer
 
Registriert seit: 02.03.2009
Beiträge: 40
Shuyio88 befindet sich auf einem aufstrebenden Ast
Shuyio88 eine Nachricht über ICQ schicken Shuyio88 eine Nachricht über MSN schicken
Standard

Shice -.- sorry aber ich bin dumm -.-

habe eine falsche table ausgewählt ....

So daten werden nun ausgeben ....

aber die ausgabe ist i.wie komisch .....

blabla - - Blabla
\\\' or 1 - -

woher holt der das \\\' or 1

Hat sich auch erledigt !!!! Es hatte jemand versucht bei mir was mit mysql inject zu machen... Hatte aber wohl net geklappt

Geändert von Shuyio88 (02.03.2009 um 19:53 Uhr).
Shuyio88 ist offline   Mit Zitat antworten
Antwort


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
Kann nicht zur Datenbank verbinden kate018 Datenbanken 5 08.10.2008 00:32
Direkten Zugriff auf Datenbank verhindern heyho PHP Tipps 2008 7 07.02.2008 11:41
Sql Datenbank durchsuchen und vergleichen Teambyte PHP Tipps 2006 5 14.09.2006 11:11
Class Vars fmueller PHP Tipps 2006 10 14.02.2006 19:54
Mehrere Anwendungen eine Datenbank... Datenbanken 5 15.08.2005 11:22
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:33
[Erledigt] mysql datenbank anlegen...aber WIE??? PHP Tipps 2005-2 0 05.08.2005 19:33
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
PHP Class Datei Basirende Datenbank mit MySQL Syntax atom-dragon Beitragsarchiv 4 01.08.2005 06:57
Zugriff auf Sybase 8 Datenbank über ADOdb PHP-Fortgeschrittene 15 06.04.2005 15:55
[Erledigt] Eintrag in Datenbank mittels Formular? Datenbanken 5 16.12.2004 17:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
datenbank klasse php, php db class, php datenbank klasse, php datenbank class, php datenbank klasse mehrere php dateien, php db->num_rows, php mysql database class, datenbank class, php db class update function, php 5 datenbank klasse, datenbank verbindung in classen php, db klasse select funktion, class php static datenbank, \db.class.php\, php database class php, function affected_rows, db verbindung in class, class database extends mysqlo, adodb prepare php mysql, datenbank class php

Alle Zeitangaben in WEZ +1. Es ist jetzt 23:52 Uhr.




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