php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.09.2008, 14:12  
Neuer Benutzer
 
Registriert seit: 14.09.2008
Beiträge: 2
Forgi befindet sich auf einem aufstrebenden Ast
Standard MySQLi ausgaben in einer Klasse

Hi

Habe folgendes Problem:

Ich möchte über eine funktion an mysqli ran... okay hab ich halt in der funktion die $db von der verbindung übergeben. Jedoch wenn ich dann fetch_array oder etwas anderes nehme kommt keine Ausgabe!Fehlermeldung kommt auch keine...

Hier mal der Code:

PHP-Code:
class func {
    var 
$db null;
    
    function 
func($db) {
        
$this->db $db;
    }
    
    
# Sprache
    
function language($title) {
        
$languageQuery $this->db->query('SELECT value FROM '.dbPrefix.'_language_item WHERE languageID = "'.languageID.'" AND title = "'.$title.'"');
        
$languageText $languageQuery->fetch_array();
        if (
mysqli_errno() != null) {
            echo 
mysqli_errno().' : '.mysqli_error();
        }
        echo 
trim(htmlspecialchars($languageText['value']));
    }

aufgerufen über

PHP-Code:
$func = new func($db);
$func->language('hier der Titel von dem was ich möchte'
$db ist natürlich

PHP-Code:
$db = new MySQLi($dbHost,$dbUser,$dbPassword,$dbName); 
Wenn ich solcheine Abfrage nicht in einer Klasse mache funktioniert sie. Kann mir jemand helfen?

Grüße
Forgi

Geändert von Forgi (14.09.2008 um 15:00 Uhr).
Forgi ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.09.2008, 15:13  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

PHP-Code:
function language($title) {
  
$query 'SELECT value FROM '.dbPrefix.'_language_item WHERE languageID = "'.languageID.'" AND title = "'.$title.'"';
  echo 
'<div>Debug: ' htmlentities($query) . "</div>\n";
  
$languageQuery $this->db->query($query);
  if (
$this->db->errno!=0) {
      echo 
'<div>mysqli error: '$this->db->errno': '$this->db->error"</div>\n";
  }
  else if ( 
null!==($languageText$languageQuery->fetch_array()) ) {
      echo 
'<div>languageText: 'trim(htmlspecialchars($languageText['value'])), "</div>\n";
  }
  else {
      echo 
"<div>languageText: not found</div>\n";
  }

Was wird dadurch ausgegeben?
David ist offline   Mit Zitat antworten
Alt 14.09.2008, 15:23  
Neuer Benutzer
 
Registriert seit: 14.09.2008
Beiträge: 2
Forgi befindet sich auf einem aufstrebenden Ast
Standard

was wa den mein fehler??? wenn ich deinen code übernehme kommen alle ausgaben O_O wenn ich meinen benutze garkeine... kannst du mir das bitte mal erklären?
danke danke danke
Forgi ist offline   Mit Zitat antworten
Alt 14.09.2008, 15:38  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Das weiß ich dann ehrlich gesagt auch nicht. Ich habe mit irgendeiner Fehlermeldung gerechnet.
Funktional geändert hat sich nur, dass die Objekt-Eigenschaften ->errno und ->error benutzt werden anstatt mysqli_errno()/_error().
David 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
Call to a member function sQuery() on a non-object pappacoretex PHP-Fortgeschrittene 11 22.09.2008 17:23
Call to a member function on a non-object campinge PHP Tipps 2008 1 18.08.2008 02:31
[Erledigt] Fatal Error:&quot;Call to a member function on a non-object&quot; Floyd PHP Tipps 2008 4 15.08.2008 13:35
Call to a member function ... on a non-object funnx PHP Tipps 2008 6 29.07.2008 18:08
Fatal error: Call to a member function on a non-object tweek PHP Tipps 2008 13 25.06.2008 12:56
Fatal error: Call to a member function on a non-object atom-dragon PHP Tipps 2007 20 02.12.2007 22:22
Call to a member function on a non-object Riks PHP Tipps 2007 20 10.02.2007 22:59
Problem Call to a member function on a non-object PHP Tipps 2005 5 24.05.2005 19:14
Call to a member function on a non-object PHP Tipps 2005 12 24.05.2005 04:06
Fatal error: Call to a member function on a non-object PHP Tipps 2005 7 13.04.2005 07:24
update auf php 5.0.4 robo47 Server, Hosting und Workstations 6 10.04.2005 19:00
Fatal error: Call to a member function on a non-object PHP Tipps 2005 15 04.02.2005 13:02
Fatal error: Call to undefined function: imagecreatefromjpeg DannyD PHP-Fortgeschrittene 10 05.12.2004 21:59
Call to a member function on a non-object --&amp;gt; WARUM ? PHP Tipps 2004-2 4 25.11.2004 20:16
[Erledigt] Fatal error: Call to undefined function:... PHP Tipps 2004 8 27.06.2004 12:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysqli klasse, php mysqli klasse, php mysqli class, mysqli class php, mysqli class, mysqli in klasse, mysqli in klassen, eigene mysqli klasse, mysqli klasse php, klasse mysqli, mysqli klassen, mysqli php class, php klasse mysqli, mysqli fetch_array, mysqli php klasse, php mysql i klasse, php mysqli in klassen verwenden, php mysqli in klasse, db class php mysqli, mysqli eigene klasse

Alle Zeitangaben in WEZ +1. Es ist jetzt 13:31 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