Registrierer
Erfahrenes Mitglied
Ich stelle gerade eine Anwendung auf PDO um und hab da noch Unsicherheiten bzgl. der vordefinierte Konstanten.
Was macht z. B. PDO:ARAM_INT genau?
Es verhindert nicht, dass ein String übergeben wird.
Ich müsste hier also noch z. B. intval() benutzen um wirklich sicher zu gehen, dass ein Integerwert übergeben wird.
Für was also genau ist das gut?
Was macht z. B. PDO:ARAM_INT genau?
Es verhindert nicht, dass ein String übergeben wird.
Ich müsste hier also noch z. B. intval() benutzen um wirklich sicher zu gehen, dass ein Integerwert übergeben wird.
Für was also genau ist das gut?
PHP:
<?php
$pdo = new PDO('sqlite:users.db');
$stmt = $pdo->prepare('SELECT name FROM users WHERE id = :id');
$stmt->bindParam(':id', $_GET['id'], PDO::PARAM_INT); //<-- Automatically sanitized by PDO
$stmt->execute();
?>