Hallo php.de Community,
ich stehe gerade vor dem Problem Quellcode in einer Funktion auszulagern. Zudem soll die Funktion sich in einer extra php befinden (function.php) und mit include in meine Startseite eingebunden werden.
Bekomme die Fehlermeldung:
Notice: Undefined variable: mysqli in C:\xampp\htdocs\server\functions.php on line 4
Fatal error: Call to a member function query() on null in C:\xampp\htdocs\server\functions.php on line 4
Woran kann es liegen?
Die Main:
db_database:
functions:
ich stehe gerade vor dem Problem Quellcode in einer Funktion auszulagern. Zudem soll die Funktion sich in einer extra php befinden (function.php) und mit include in meine Startseite eingebunden werden.
Bekomme die Fehlermeldung:
Notice: Undefined variable: mysqli in C:\xampp\htdocs\server\functions.php on line 4
Fatal error: Call to a member function query() on null in C:\xampp\htdocs\server\functions.php on line 4
Die Main:
PHP-Code:
<?php
require_once "db_data.php";
include ('functions.php');
global $mysqli;
showData();
$mysqli->close();
?>
PHP-Code:
<?php
$mysqli = new mysqli("localhost", "root", "", "test");
if ($mysqli->connect_error){
echo "connection failed: " . mysqli_connect_error();
exit();
}
echo "Database connection successful<br />";
?>
PHP-Code:
<?php
function showData(){
global $result;
$result = $mysqli->query("SELECT a1, a2, a3, a4, a5, a6 FROM haupttabelle;");
while ($zeile = $result->fetch_array()){
echo "<strong>{$zeile['a1']}</strong>: {$zeile['a2']} {$zeile['a3']} {$zeile['a4']} <br />\n";
}
$result->close();
}
?>
Kommentar