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:53] enric_mieza_sanchez [Exemple] |
pdo [2025/11/28 14:21] (actual) enric_mieza_sanchez [Seguretat] |
||
|---|---|---|---|
| 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 25: | Línia 26: | ||
| $pdo = new PDO (" | $pdo = new PDO (" | ||
| } catch (PDOException $e) { | } catch (PDOException $e) { | ||
| + | // obtenim missatge d' | ||
| echo "Error connectant a la BD: " . $e-> | echo "Error connectant a la BD: " . $e-> | ||
| exit; | exit; | ||
| Línia 34: | Línia 36: | ||
| $query-> | $query-> | ||
| } catch (PDOException $e) { | } catch (PDOException $e) { | ||
| - | | + | // alternativa: obtenim missatge d' |
| - | | + | $err = $query-> |
| - | $e = $query-> | + | if ($err[0]!=' |
| - | if ($e[0]!=' | + | |
| echo " | echo " | ||
| - | die(" | + | die(" |
| } | } | ||
| } | } | ||
| | | ||
| - | //anem agafant les fileres | + | //anem agafant les fileres una a una |
| $row = $query-> | $row = $query-> | ||
| while ( $row ) { | while ( $row ) { | ||
| Línia 57: | 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:// | ||