Bonjour,
Dans une table de ma base j'ai deux champs:
id de type int -> valeur 1
nom de type varchar -> valeur 2000
Dans mon fichier php j'ai le code suivant:
Le code ci-dessus me renvoi la reponse suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <?php $db = new PDO('mysql:host=localhost;dbname=mon_projet', 'root', ''); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); $reponse = $db->query('SELECT id, nom FROM ma_table WHERE id=5'); while ($donnees = $reponse->fetch()) { if (is_int($donnee['nom'])) { echo 'Le nom est un int'; } else { echo 'Le nom est un string'; } if (is_int($donnee['id'])) { echo 'Le id est un int'; } else { echo 'Le id est un string'; } } ?>
Le nom est un string //Ce qui normal
Le id est un string //Pourquoi?
Est-il possible que les donnees recuperer pour le champs id reste de type int ?
Merci
Partager