Kære udviklere,
Jeg har siddet mange gange med mysqli hvor det har virket helt fint. Men nu virker det pludselig ikke. Ved ikke om det er mig der er snot dum, men det virker ihvertfald ikke.
- <?php
- /**
- * Database Configuration
- * By Daniele Buttigli
- */
-
- class DatabaseConfiguration {
- public $link;
-
- public function __construct() {
- $link = mysqli_connect("localhost","root","","music") or die("Error " . mysqli_error($link));
-
- if ($link->connect_error) {
- die('Connect Error (' . $link->connect_errno . ') '
- . $link->connect_error);
- }
-
- $this->link = $link;
- $link->close();
- }
-
- public function Select($sql) {
- $result = mysqli_query($this->link, $sql, MYSQLI_USE_RESULT);
- $row = $result->fetch_array(MYSQLI_ASSOC);
-
- $this->link->close();
- return $result;
- }
- }
Det her var ikke den første version jeg har lavet. Har benyttet mig af
new mysql(...) og
mysqli->query(...) men begge gange har den ikke reageret på mysqli-delen. Tænker at hvis det ene problem bliver løst, bliver resten også. Det lyder som en versions-fejl, men er ikke sikker.
Får disse fejlmeddelelser:
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in C:\xampp\htdocs\music\database\configuration.php on line 23
Fatal error: Call to a member function fetch_array() on a non-object in C:\xampp\htdocs\music\database\configuration.php on line 24
Nogen der kan hjælpe? Det burde være simpelt, tror bare det er mig der er dum idag.