[Mysqli Fehler]

11/30/2012 12:53 €clips3#1
Hallo,
ich bins mal wieder.

Heute habe ich folgenden Fehler.

Ich möchte eine Verbindung per Mysqli aufbauen zu meiner Datenbank.
Config Files und der Mysql Code ist 100% richtig.

Hier mal der PhP teil dazu.

Code:
<?php
include 'config/config.php';
INHALT DES config.php files.
[spoiler]
<?php
$mysqlip = "127.0.0.1";
$mysqluser = "root";
$mysqlpw = "";
$mysqldb = "newproject_db";
$mysqldb_auth = "newproject_db_auth";

$conn = @new mysqli( $mysqlip, $mysqluser, $mysqlpw, $mysqldb_auth );

?>[/spoiler]

if (mysqli_connect_errno() == 0):{

    $query = mysqli_query($conn,"SELECT COUNT(1) FROM bg_user");
    $online = mysqli_num_rows($query); }
?>

<strong>Online User:</strong><?php echo".$online."; ?>

Ich bekomme nur eine weiße Seite angezeigt.
Die Codes sind in ein Template eingebaut, am Template liegt es nicht, da dieses ohne den obigen PHP Code funktioniert.

Wo könnte der Fehler liegen?
11/30/2012 16:32 kissein#2
Quote:
Wo könnte der Fehler liegen?
Das sagt dir das Errorlog von deinem Webserver als erstes.
11/30/2012 16:53 €clips3#3
Quote:
Originally Posted by kissein View Post
Das sagt dir das Errorlog von deinem Webserver als erstes.
Ich bin zwar neu im Gebiet PHP jedoch mit Web/Mysql/FTP Server einrichten hab ich eine Ahnung.

So sieht mein Browser Fenster aus ;D:
[Only registered and activated users can see links. Click Here To Register...]
11/30/2012 17:06 マルコ#4
Nunja, on bei new ein @ funktioniert, weiß ich nicht. Im Normalfall sollte das ja keinen Fehler ausspucken. Würd ich an deiner Stelle aber auf alle Fälle entfernen, da du ja Fehler suchst.
hmm. Und dass ein Doppelpunkt bei einer if Abfrage kommt ist mir auch neu.
Bei MySQLi ist es so, dass du per new ein Objekt erzeugst, keine Ressource. Deshalb kannst du new mysqli() auch nicht mit mysqli_query() kombinieren, sondern musst $conn->query() benutzen. Genau das selbe bei mysqli_num_rows. Das funktioniert so nicht, das ist inkompatibel.
11/30/2012 17:53 €clips3#5
War ein Tippfehler :D
war der Doppelpunkt!
Danke :D