Mysqli erreur apres conversion question
Bonjour tout le monde , je viens de faire faire une conversion de mon script de php 5.3 a php 7
mais j'obtiens un probleme avec mysqli
voici l'ancien code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| else if ("full_report_data" == $thisArgs["action"]) {
$port = iif($config["dbo"]["port"],
$config["dbo"]["port"],
$config["dbi"]["port"]);
$dbo = mysql_connect(iif($config["dbo"]["host"],
$config["dbo"]["host"], $config["dbi"]["host"]) . iif(($port != 3306) && preg_match("/^[0-9]{1,8}$/", $port), ":" . $port, ":3306"),
iif($config["dbo"]["username"],
$config["dbo"]["username"],
$config["dbi"]["username"]),
iif($config["dbo"]["password"],
$config["dbo"]["password"],
$config["dbi"]["password"]), true);
mysql_select_db(iif($config["dbo"]["name"],
$config["dbo"]["name"],
$config["dbi"]["name"]), $dbo); |
et voici le nouveau code en mysqli
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| else if ("full_report_data" == $thisArgs["action"]) {
$port = iif($config["dbo"]["port"],
$config["dbo"]["port"],
$config["dbi"]["port"]);
$dbo = mysqli_connect(iif($config["dbo"]["host"],
$config["dbo"]["host"],
$config["dbi"]["host"]) . iif(($port != 3306) && preg_match("/^[0-9]{1,8}$/", $port), ":" . $port, ":3306"),
iif($config["dbo"]["username"],
$config["dbo"]["username"],
$config["dbi"]["username"]),
iif($config["dbo"]["password"],
$config["dbo"]["password"],
$config["dbi"]["password"]),
iif($config["dbo"]["name"],
$config["dbo"]["name"],
$config["dbi"]["name"])); ///celle ligne ici |
voici l'erreur que j'obtiens
Code:
["mysqli_connect(): (HY000\/1045): Access denied for user 'root'@'::1' (using password: YES) in file: /home/_includes/class_analytics.php on line: 979"]}
cela correspond à la dernière ligne, apparemment il manque un paramètre password mais pourtant il est présent dans le code
auriez-vous une idée s'il vous plaît ?
merci beaucoup