caut sa inteleg dar nu pot. Am in site acest script care a functionat si functioneaza inca dar nu cu versiuni noi de PHP, cum ar fi 7. Am incercat sa inlocuiesc conectarea la baza de date si e bine(cred) dar mai incolo, am numai erori. Prima parte am schimbat-o asa:
Cod: Selectaţi tot
public function __construct() // conectarea la baza de date
{
$connection = new mysqli(Config::DB_SERVER,Config::DB_USERNAME,Config::DB_PASSWORD,Config::DB_NAME);
if ($connection -> connect_errno) { echo "Failed to connect to MySQL: " . $connection -> connect_error; exit(); }
}
Cod: Selectaţi tot
<?php
class DB
{
public function __construct() // conectarea la baza de date
{
$connection = mysql_connect(Config::DB_SERVER,Config::DB_USERNAME,Config::DB_PASSWORD)
or die(ErrorLog::sql_put("Nu se poate conecta la serverul bazei de date."));
mysql_select_db(Config::DB_NAME, $connection)
or die(ErrorLog::sql_put("Nu se poate selecta baza de date. Nume gresit pentru baza de date."));
}
public static function select($sql)
{
// returneaza un array de obiecte, fiecare obiect repr o inregistrare din tabel
$res = mysql_query($sql) or die(ErrorLog::sql_put($sql));
$rows = array();
while($row = mysql_fetch_object($res))
{
array_push($rows,$row);
}
return $rows;
}
public static function insert($sql)
{
mysql_query($sql) or die(ErrorLog::sql_put($sql));
}
public static function update($sql)
{
$res = mysql_query($sql) or die(ErrorLog::sql_put($sql));
}
public static function delete($sql)
{
$res = mysql_query($sql) or die(ErrorLog::sql_put($sql));
}
public static function result($sql)
{
$res = mysql_query($sql) or die(ErrorLog::sql_put($sql));
return stripslashes(@mysql_result($res,0));
}
}
?>