James Newtron
Grünschnabel
Einen wunderschönen guten Abend euch allen,
ich hab mir heute mal die Objektorientierte Php Programmierung angeschaut. Das hat soweit fürs erst auch noch relativ gut funktioniert. Naja, Betonung liegt auf relativ.
Jetzt würde ich gerne mit MySql (bzw. MySqli), wie sonst auch immer, auf meine Daten in der Datenbank zugreifen. Das Problem bei mir, das ich es nicht schaffe (so wie ich es gerne hätte), mich zur Datenbank zu verbinden.
Außerhalb der Klasse klappt das, nur wenn die ich das ganze in die klasse rein packe leider nicht mehr.
Hier mal ein gekürztes Beispiel:
Kann mir evtl. jemand sagen wieso das nicht klappt und wie man so etwas, sprich das verbinden zur Datenbank, richtig löst?
Grüße
James Newtron
ich hab mir heute mal die Objektorientierte Php Programmierung angeschaut. Das hat soweit fürs erst auch noch relativ gut funktioniert. Naja, Betonung liegt auf relativ.
Jetzt würde ich gerne mit MySql (bzw. MySqli), wie sonst auch immer, auf meine Daten in der Datenbank zugreifen. Das Problem bei mir, das ich es nicht schaffe (so wie ich es gerne hätte), mich zur Datenbank zu verbinden.
Außerhalb der Klasse klappt das, nur wenn die ich das ganze in die klasse rein packe leider nicht mehr.
Hier mal ein gekürztes Beispiel:
PHP:
class Search {
//Datenbankverbindung herstellen
private $mysql = new mysqli('Host', 'Username', 'Password', 'Database');
public function Query($keyword) {
$result = $this->mysql->query('SELECT * FROM table WHERE beschreibung LIKE \'%'.$keyword.'%\'');
//eigene Funktion um die MySql daten zu Fetchen und für die Ausgabe "Aufzubereiten"
return $this->Fetch($result);
}
Kann mir evtl. jemand sagen wieso das nicht klappt und wie man so etwas, sprich das verbinden zur Datenbank, richtig löst?
Grüße
James Newtron