|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : juin 2011 Messages : 5 ![]() |
Salut
1ere question : j'ai crée une table sur phpmyadmin. et je voudrai mettre la valeur par défaut de la colonne age en fourchette exemple : age de 20 a 30 2eme question : je veux insérer dans une base MySQL une requête avec PDO . dans la requête il y'a une variable qui contient un tableau , mais je ne sais pas quelle est la syntax a utiliser pour ajouter la variable : Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : mars 2007 Messages : 221 ![]() |
1ere réponse :
Qu'entends tu par fourchette ? Car a priori ca ne semble pas possible: - si ton champ "age" est un entier(INT), tu ne peux mettre qu'un seul chiffre - Si ton champ est un chaine de caractères(VARCHAR), dans ce cas tu peux mettre directement la valeur "age de 20 a 30", mais ca serait une erreur de gérer l'age avec ce type de champ Pour moi deux solutions si j'ai compris ton besoin: - Si tu demandes à tes utilisateurs de saisir leur age (genre input text), alors tu laisses la valeur à "NULL" si ton utilisateur ne l'a pas renseigné. Puisque ton code semble supposer que tu n'auras que des utilisateurs entre 20 à 30 ans, tu gères le reste dans ton code directement (en gros if age == null then age = "utilisateurs de 20 à 30 ans") - Si tu demande a tes utilisateurs de choisir une tranche d'age (genre un select option), dans ce cas je te conseille de regarder la documentation MySQL sur le type de champ ENUM/SET (ici plutôt ENUM puisque une seule valeur possible) 2eme réponse : Juste pour chipoter il faut que je réponde que l'on ne peut pas insérer un tableau dans une table (enfin sauf fonction PHP serialize() + champ MySQL TEXT), donc je suppose que tu veux plutôt dire la valeur d'un tableau (et ton exemple semble correspondre, d'où le "chipoter"). Tu y étais presque : Code :
$req = $bdd->exec("INSERT INTO personne (id, nom) VALUE ('', '" . $tab1['nom'] . "') ") ; |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juin 2011 Messages : 5 ![]() |
Merci beaucoup pour ta réponse.
c'est bon pour la première question . pour la deuxième je vais revoir les " et ' et tout la syntaxe |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com