Apreciere cod daca e corect

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
DanuTz1987
Mesaje:13

Apreciere cod daca e corect

imi poate spune cineva daca codul de jos e corect

Cod: Selectaţi tot

<?php
require_once 'hot-libs/smarty/Smarty.class.php';
require_once 'hot-includes/constants.php';
require_once 'hot-includes/config.php';
require_once 'hot-includes/functions.php';

//CONFIGURATION SECTION STARTS ///

$servername='localhost' ;  // Replace this 'localhost' with your server name 
$database_username='rohostin_host1'; // Replace this  with your username 
$database_password='hostfile';  // Replace this  with your password
$database_name='rohostin_hostfile';  // Replace this 'db' with your database name

// CONFIGURATION SECTION ENDS ////

mysql_connect($servername,$database_username,$database_password);
mysql_select_db($database_name);
?>
Multumesc Frumos

MarPlo Mesaje:4343
Salut
1. Functia mysql_connect() e deprecated (anulata) in noile versiuni php, la fel si alte functii care incep cu "mysql_". In schimb, pentru lucru cu mysql in php se foloseste PDO sau MySQLi. Deci, din aceasta privinta, codul nu mai e valabil.

2. Ca sintaxa e corect. In rest, depinde daca sunt corecte datele personale pt conectare la baza de date.

DanuTz1987 Mesaje:13
ma poti ajuta cu un cod in loc de cel de acolo
datele sunt bune,
Multumesc

MarPlo Mesaje:4343
Da, de exemplu cu PDO:
In loc de:

Cod: Selectaţi tot

mysql_connect($servername,$database_username,$database_password);
mysql_select_db($database_name);
Se scrie:

Cod: Selectaţi tot

$dbh = new PDO("mysql:host=$servername; dbname=$database_name", $database_username, $database_password);
$dbh->exec("SET CHARACTER SET utf8");  // Setare encoding caractere UTF-8 
Dar cu asta nu rezolvi nimic, decat alte erori.
Schimband acel cod, mai exact realizarea conectarii la baza de date cu pdo sau mysqli, va necesita modificarea si a restului scriptului din care face parte acea bucata de cod.
- Daca vrei sa modifici scripturi care folosesc "mysql_" sa le treci la pdo de exemplu, te pot ajuta lectiile de pe site de la Cursu PHP-MySQL, sa inveti despre ce e vorba si cum se face. Necesita doar interes si dorinta de invatare.