2010-12-22 26 views
1

In Ordnung, wenn ich dieses Stück Code zu kompilieren Test:Kann nicht bekommen PHP mit MySQL arbeiten (mit Linux)

<?php 

    require('index.inc'); 
    $page = new buildpage(); 
    $page->buildHeader(); 


    $dbase = $mysqli_connect('localhost', 'root', 'password'); 


<?php 
    $page->buildFooter(); 
?> 

Ich erhalte:

PHP Notice: Undefined variable: mysqli_connect in 

/home/tim/Documents/Web/index2.php on line 9 PHP Stack trace: PHP 1. {main}() /home/tim/Documents/Web/index2.php:0 PHP Fatal error: Function name must be a string in /home/tim/Documents/Web/index2.php on line 9 PHP Stack trace: PHP 1. {main}() /home/tim/Documents/Webindex2.php:0

I lag meinen mysql .so-Datei und setze sie entsprechend in meiner php.ini, aber aus irgendeinem Grund scheint die mysql-Erweiterung nicht zu funktionieren ... es sei denn, etwas stimmt nicht mit meinem Code.

Antwort

5

Das ist, weil mysqli_connect ist eine Funktion und kein Variable. Entfernen Sie das $ Zeichen.

$dbase = mysqli_connect('localhost', 'root', 'password'); 
+0

blöder dummer Fehler meinerseits! Ich kann nicht glauben, dass ich das verpasst habe. Vielen Dank! – tim

0

Ja, entfernen Sie die $. Wenn Sie potenzielle Fehlermeldungen unterdrücken möchten, verwenden Sie @.