Moin moin allerseits!
Ich habe ein kleines Problem und zwar bin ich gerade dabei eine Klasse zu schreiben. Diese ist als einziges in einer einzelnen PHP Datei und wird mittels include da eingebunden, wo sie gebraucht wird.
Normalerweise habe ich bisher immer meine mysql-db-connect.php aufgerufen, diese enthält folgenden code:
Ich verwende manchmal dann danach
bzw. mache mysql-abfrragen, z.B. so:
.
Allerdings reicht es ja nicht, diese Datei einzubinden, bevor ich die klasse einbinde - genausowenig bringt mir das was, den Inhalt der mysql-db-connect.php in die klasse zu schreiben. Das ist mir schon klar.
Nur, wie kann ich denn jetzt real_escape_string bzw. mysql(i) abfragen in dieser funktion (welche sich ja in der klasse befindet) verwenden???
Nur nochmal zum besserem Verständnis, was ich will, hier Beispielcode:
Ich hoffe ihr könnt mir helfen!
Ich habe ein kleines Problem und zwar bin ich gerade dabei eine Klasse zu schreiben. Diese ist als einziges in einer einzelnen PHP Datei und wird mittels include da eingebunden, wo sie gebraucht wird.
Normalerweise habe ich bisher immer meine mysql-db-connect.php aufgerufen, diese enthält folgenden code:
PHP-Code:
$mysqli = new mysqli("127.0.0.1", "meinName", "meinPasswort", "Datenbank");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
PHP-Code:
$mysqli->real_escape_string();
PHP-Code:
$mysqli->query("SELECT * from Tabelle");
Allerdings reicht es ja nicht, diese Datei einzubinden, bevor ich die klasse einbinde - genausowenig bringt mir das was, den Inhalt der mysql-db-connect.php in die klasse zu schreiben. Das ist mir schon klar.
Nur, wie kann ich denn jetzt real_escape_string bzw. mysql(i) abfragen in dieser funktion (welche sich ja in der klasse befindet) verwenden???
Nur nochmal zum besserem Verständnis, was ich will, hier Beispielcode:
PHP-Code:
class meineKlasse{
private $irgendwas
function speichere_irgendwas($irgendetwas){
$this->irgendwas = $mysqli->real_escape_string($irgendetwas);
//Nun möchte ich $this->irgendwas in einer Datenbank speichern, z.B. so:
$query = "INSERT INTO Tabelle VALUES ('".$this->irgendwas."')";
$ergebnis = $mysqli->query($query);
}
}
Kommentar