PHP5.5 Problème dépreciate Mysql_

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : PHP5.5 Problème dépreciate Mysql_

PHP5.5 Problème dépreciate Mysql_

par Bladinium » 07 janv. 2015, 01:12

Bonjour,

j'ai demander a mon hebergeur de passer en php5.5 et je n'aurait pas du!

Malheureusement j'utilise un vieux script qui n'est plus a jour! et il me créer des soucis avec les Mysql_ et mysql_i.

Je souhaiterais demander votre aide afin de pouvoir refaire fonctionner le script

Code : Tout sélectionner

<?php class db { function db(){ global $mysqluser; global $mysqlpass; global $mysqlhost; global $mysqldb; mysql_connect($mysqlhost, $mysqluser, $mysqlpass) or die("MySQL Connection Failed"); mysql_select_db($mysqldb) or die("Could Not Select Database"); } function query($sql){ $result = mysql_query($sql) or die(mysql_error() . "<br>" . $sql); return $result; } function fetch($sql){ $result = $this->fetch_row($this->query($sql)); return $result; } function fetch_row($set){ $result = mysql_fetch_row($set); return $result; } function fetch_array($set){ $result = mysql_fetch_array($set); return $result; } function insert_id(){ $id = mysql_insert_id(); return $id; } function dbCall($field, $table="config"){ list($ret) = $this->fetch_row($this->query("select $field from $table limit 1")); return $ret; } function setting($setting){ list($ret) = $this->fetch_row($this->query("select value from Config WHERE setting='$setting'")); return $ret; } function num_rows($set){ $result = mysql_num_rows($set); return $result; } function getCount($table, $where=''){ $sql = "select count(*) from " . $table; if ($where != ''){ $sql .= " where " . $where; } list($count) = $this->fetch_row($this->query($sql)); return $count; } function getDatabaseDetails(){ global $database; $result = $this->query("show table status from $database"); $size = 0; $oh = 0; if ($result){ while( $row = $this->fetch_array($result)){ $size += $row[Data_length] + $row[Index_length]; $oh += $row[Data_free]; } } $ret[size] = number_format($size/1048576, 2) . " MB"; $ret[overhead] = $oh . " bytes"; return $ret; } } $db = new db(); ?>
Je me suis pas mal prit la tête dessus en changeant mysql_ en mysqli_ cependant d'autre nouvelle erreur apparaissait avec les result...

Je vous remercie d'avance