Ich werde direkt auf die Jagd geschnitten. Alles, was ich an dieser Stelle mit dieser Klasse erreichen kann, ist eine Datenbankverbindung. Ich kann keine Abfrage durchführen. Kannst du mir genau zeigen, wie man das funktioniert und/oder mir zeigt, wie man es besser umsetzt?Wie kann ich diese mysqli-Datenbank-Klasse arbeiten?
<?php
class database{
public $dbHost = '';
public $dbUser = '';
public $dbPass = '';
public $dbName = '';
public $db;
public function __construct(){}
public function dbConnect(){
$mysqli = new mysqli($this->dbHost, $this->dbUser, $this->dbPass, $this->dbName);
/* check connection */
if (mysqli_connect_errno()){
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}else{
echo 'connection made';
}
/* close connection */
$mysqli->close();
}
public function query($sql){
$query = $sql;
self::preparedStatement($query);
}
public function preparedStatement(){
if ($stmt = $mysqli->prepare($query)){
/* execute statement */
$stmt->execute();
/* bind result variables */
$stmt->bind_result($name, $code);
/* fetch values */
while ($stmt->fetch()) {
printf ("%s (%s)\n", $name, $code);
}
/* close statement */
$stmt->close();
}
}
public function __destruct(){}
}
?>
Dein Awesome! Ich danke dir sehr. Ich habe fast alle diese Änderungen während meines Debugging gemacht, schade, dass ich sie nicht alle zusammen auf einmal gemacht habe. Vielen Dank. –