2016-03-22 18 views
0

Ich versuche, einen Code von PHP 5.6 zu PHP7 anzupassen, also ersetzte ich mysql durch mysqli, aber ich bekomme den folgenden Fehler:
Schwerwiegender Fehler: Funktionsname muss ein sein String in Zeile 12Schwerwiegender Fehler: Funktionsname muss eine Zeichenfolge sein

Hier ist mein Code:

<?php include("day_image/config.php"); 
$time=time(); 
$jour=date("z",$time); 
$conn = @mysqli_connect($host, $user, $pass, $bdd); 
$req="select image from chat_du_jour where jour=$jour"; 
$res = $conn->query($req); 
if (@mysqli_num_rows($res)!=0) 
{ 
[email protected]_fetch_row($res); 
} 
$req_chemin="select chemin from chat_du_jour where jour=$jour"; 
$res_chemin = $conn($req_chemin); 
if (mysqli_num_rows($res_chemin)!=0) 
{ 
$row_chemin=mysqli_fetch_row($res_chemin); 
} 
?> 

Vielen Dank im Voraus für Ihre Hilfe.

Antwort

1

Ist es nur ein Tippfehler? $conn ist ein Ziel:

$conn = @mysqli_connect($host, $user, $pass, $bdd); 

aber Sie verwenden sie als Funktionsnamen hier auf der Leitung 12 (die Linie die Fehlermeldung verweist Sie auf):

$res_chemin = $conn($req_chemin); 

ich es vermuten sollte sein mehr wie:

$res_chemin = $conn->query($req_chemin); 
+0

Vielen Dank, Adam, ich konnte es nicht sehen! Cheers, Pierre –

Verwandte Themen