Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
pdo [2024/11/15 14:35] enric_mieza_sanchez [Exemple] |
pdo [2024/11/15 15:17] (actual) enric_mieza_sanchez [Introducció] |
||
---|---|---|---|
Línia 6: | Línia 6: | ||
- | Articles relacionats: | + | Articles relacionats |
* [[PHP MySQL]] | * [[PHP MySQL]] | ||
* [[Fites DAW MP07 UF3]] | * [[Fites DAW MP07 UF3]] | ||
+ | * [[SQL injection]] | ||
Línia 20: | Línia 21: | ||
try { | try { | ||
$hostname = " | $hostname = " | ||
- | $dbname = "acces_dades"; | + | $dbname = "mundo"; |
- | $username = "u_acces_dades"; | + | $username = "admin"; |
- | $pw = "i"; | + | $pw = "admin123"; |
$pdo = new PDO (" | $pdo = new PDO (" | ||
} catch (PDOException $e) { | } catch (PDOException $e) { | ||
- | echo "Failed to get DB handle: " . $e-> | + | |
+ | | ||
exit; | exit; | ||
} | } | ||
| | ||
- | //preparem i executem la consulta | + | |
- | $query = $pdo-> | + | |
- | $query-> | + | $query = $pdo-> |
- | + | $query-> | |
- | //comprovo errors: | + | |
- | $e= $query-> | + | // alternativa: obtenim missatge d' |
- | if ($e[0]!=' | + | $err = $query-> |
- | echo " | + | if ($err[0]!=' |
- | die(" | + | echo " |
- | } | + | die(" |
+ | } | ||
+ | } | ||
| | ||
- | //anem agafant les fileres | + | //anem agafant les fileres una a una |
$row = $query-> | $row = $query-> | ||
while ( $row ) { | while ( $row ) { | ||
- | echo $row['i' | + | echo $row['code' |
- | $row = $query-> | + | |
} | } | ||
Línia 54: | Línia 58: | ||
//eliminem els objectes per alliberar memòria | //eliminem els objectes per alliberar memòria | ||
unset($pdo); | unset($pdo); | ||
- | unset($query) | + | unset($query) |
- | + | ||
?> | ?> | ||
</ | </ | ||
Exemple extret de [[https:// | Exemple extret de [[https:// | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Seguretat ===== | ||
+ | |||
+ | PDO amb seguretat: | ||
+ | * [[SQL injection]] en aquesta wiki. | ||
+ | * [[https:// | ||
+ | * [[https:// | ||