Pagina 1 din 1

mysql in pdo

Scris: Mar Apr 09, 2019
de cadou
Am inceput sa modific pe site din mysql in pdo din cauza ca webhostingul nu mai accepta mysql (upgrade la php 5.0 +)
dar unele parti nu am reusit si nu am gasit cum sa le transform in pdo.

Cod: Selectaţi tot

 mysql_affected_rows($this->conn_id) 

Cod: Selectaţi tot

mysql_insert_id($this->conn_id)

Cod: Selectaţi tot

mysql_free_result($this->result_id)

Cod: Selectaţi tot

mysql_data_seek($this->result_id, $n)

Cod: Selectaţi tot

mysql_fetch_assoc($this->result_id)

Cod: Selectaţi tot

mysql_fetch_object($this->result_id)
Va multumesc anticipat pentru ajutor !

P.S sa inteleg ca de la php 5.0 in sus se va folosi PDO ?

mysql in pdo

Scris: Mie Apr 10, 2019
de MarPlo
Deoarece extensia "mysql_" a fost anulata in noile versiuni php, poti sa folosesti PDO sau MySQLi; una din ele.
Cauta pe net echivalentele PDO /MySQLi la functiile pe care le-ai postat la inceput.
De exemplu, unul din rezultatele cautarii pentru "mysql_affected_rows()" te duc la documentatia php unde iti indica ce sa folosesti pt. PDO si MySQLi.

mysql in pdo

Scris: Joi Apr 11, 2019
de cadou
am cautat si am gasit acel manual, dar din pacate nu am reusit la cele expuse mai sus cum se folosesc.

mysql in pdo

Scris: Vin Apr 12, 2019
de MarPlo
Vezi in exemplele din manual cum se folosesc acele echivalente in pdo.
De exemplu, daca la mysql este:

Cod: Selectaţi tot

$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result)){
  //code..
}
La pdo este:

Cod: Selectaţi tot

// $db e variabila cu conexiunea cu pdo
$result = $db->query($sql);
while($row = $result->fetch(PDO::FETCH_ASSOC)){
  //code..
}
- Totusi, trecerea unei intregi aplicatii php de la mysql_ la pdo, ca sa functioneze, nu consta doar in schimbarea unor denumiri de functii; necesita experienta cu pdo, sa stii logica acelui script si cum sa obtii acelasi rezultat cu pdo.

mysql in pdo

Scris: Dum Apr 14, 2019
de cadou
Am rezolvat !
Se pare ca scriptul site-ului avea implementat si mysqli :)

Multumesc!