Localhost Problem
- Aurax
- Geschlossen
- Erledigt
-
-
Was steht denn in Linie 9?
-
Das ist der Code:
PHP
Alles anzeigen<?php /* HolyCMS ist schwul */ class iMySQLi extends MySQLi { private $connection; public $querys = 0; public function __construct($localhost, $root, $1234, $hotel, $3306) { $this->connection = parent::__construct($localhost, $root, $1234, $hotel, $3306); } public function query($qry) { $this->querys++; return parent::query($qry); } }
-
$1234
Eine Variable kann nicht mit einer Zahl anfangen in php.
-
Aber “1234“ ist das Passwort
-
-
Das heißt ich muss das ändern
public function __construct($localhost, $root, $1234, $hotel, $3306) {
in
$mysql = new iMySQLi("localhost", "root", "1234", "hotel", 3306); ??
-
Nein...
du lässt das eine so wie ich das gemacht habe und das Andere ist der Aufruf dieser Klasse.
Stell dir das so vor, die Klasse ist der Bauplan und der Aufruf setzt den Bauplan dann um, sprich du brauchst beides.
Der Aufruf muss dann von einem anderen php Skript kommen, da wo du das dann verwenden willst...
Falls du jetzt immer noch nichts damit anfangen kannst, eventuell arbeitest du dich erstmal in die Materie ein oder holst dir jemanden ran, der sich etwas besser damit auskennt
-
Nein...
du lässt das eine so wie ich das gemacht habe und das Andere ist der Aufruf dieser Klasse.
Stell dir das so vor, die Klasse ist der Bauplan und der Aufruf setzt den Bauplan dann um, sprich du brauchst beides.
Der Aufruf muss dann von einem anderen php Skript kommen, da wo du das dann verwenden willst...
Falls du jetzt immer noch nichts damit anfangen kannst, eventuell arbeitest du dich erstmal in die Materie ein oder holst dir jemanden ran, der sich etwas besser damit auskennt
Danke, wenn jemand sich auskennt würde ich mich freuen wenn man mir helfen könnte.
-
Dir wurde doch bereits geholfen?
Nenn die Variablen, welche du mit Zahlen definiert hast mal Günther und Herbert.
Letztendlich arbeitest du ja nur mit den Var´s, der Wert der Var kann ja dann gut und gerne ein Int sein.Was für 5 Variablen übergibst du in der Funktion construct?
-
Das heißt ich muss das ändern
public function __construct($localhost, $root, $1234, $hotel, $3306) {
in
$mysql = new iMySQLi("localhost", "root", "1234", "hotel", 3306); ??
public function __construct($localhost, $root, $password, $hotel, $port) [...]
wenn du die Klasse nun aufrufst, übergibst du die Zugangsdaten der im Konstruktor gesetzte Variablen.
Also:$mysql = new iMySQLi("localhost", "root", "1234", "hotel", 3306);
-
breadfish.de
Hat das Thema geschlossen.