mysql in pdo
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
cadou
- Mesaje:328
mysql in pdo
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.
Va multumesc anticipat pentru ajutor !
P.S sa inteleg ca de la php 5.0 in sus se va folosi PDO ?
MarPlo
Mesaje:4343
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.
cadou
Mesaje:328
am cautat si am gasit acel manual, dar din pacate nu am reusit la cele expuse mai sus cum se folosesc.
MarPlo
Mesaje:4343
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.
cadou
Mesaje:328
Am rezolvat !
Se pare ca scriptul site-ului avea implementat si mysqli
Multumesc!