il mio recupero PDO restituisce tutto come una stringa.Come posso recuperare i tipi di dati corretti da MySQL con PDO?
Ho una classe utente con id (int) e username (varchar).
Quando provo la seguente richiesta SQL
$db->prepare('SELECT * FROM users WHERE id=:id_user');
$db->bindParam(':id_user', $id_user);
$db->execute();
$user_data = $db->fetch(PDO::FETCH_ASSOC);
e var_dump ($ user_data), il parametro id è una stringa. Come posso renderlo così PDO rispetta i tipi di dati corretti da mysql?
si sta andando a lottare con questo in php. Ti suggerisco di inserire in PHP ciò che ti aspetti. – Stevo
Vuoi dire dopo ogni richiesta che dovrei intval()/strval() ogni parametro manualmente? – Lukmo
sì, di solito faccio 'echo (int) "1";' o echo (string) "1"; – Stevo