24 résultats trouvés
- par Freezon
- 14 juin 2016, 12:11
- Forum : PHP débutant
- Sujet : [RESOLU] Fonction PHP/BDD extraction de données
- Réponses : 24
- Vues : 3204
La fonction miracle est : static function entiteOrdinateur($ordinateur) { try { include('./include/connect.php'); $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $bdd = new PDO('mysql:dbname=glpi;host=localhost', 'root', ''); $req= $bdd->prepare('SELECT id,name,entities_id FROM glpi_comput...
- par Freezon
- 14 juin 2016, 11:52
- Forum : PHP débutant
- Sujet : [RESOLU] Fonction PHP/BDD extraction de données
- Réponses : 24
- Vues : 3204
$req= $bdd->prepare('SELECT id,name,entities_id FROM glpi_computers WHERE name = :ordinateur'); $req->execute(array(':ordinateur' =>$ordinateur)); Dans ma BDD quand j'execute la commande mais a la place de :ordinateur je met le nom d'un PC en dur, la requete me renvoie bien une donnée.
- par Freezon
- 14 juin 2016, 11:14
- Forum : PHP débutant
- Sujet : [RESOLU] Fonction PHP/BDD extraction de données
- Réponses : 24
- Vues : 3204
je suis pas un expert de PDO, mais je pense que le setAttribute doit être mis sur ta connection et non pas ta requète le message d'erreur indique bien que tu ne peux pas le mettre sur ta requète Je m'en suis rendu compte et en le mettant sur $bdd, aucune erreur ne s'affiche donc le soucis n'est pas...
- par Freezon
- 14 juin 2016, 09:55
- Forum : PHP débutant
- Sujet : [RESOLU] Fonction PHP/BDD extraction de données
- Réponses : 24
- Vues : 3204
J'ai fais : static function entiteOrdinateur($ordinateur) { try { include('./include/connect.php'); $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $bdd = new PDO('mysql:dbname=glpi;host=localhost', 'root', ''); $req= $bdd->prepare('SELECT entities_id FROM glpi_computers WHERE name = :ordi...
- par Freezon
- 14 juin 2016, 09:31
- Forum : PHP débutant
- Sujet : [RESOLU] Fonction PHP/BDD extraction de données
- Réponses : 24
- Vues : 3204
en effet après un execute, il faut faire un fetch... il y en a plusieurs à toi de choisir lequel correspond à ce que tu cherche Je vois bien ce que vous dites, mais je ne comprend pas comment l'utiliser dans mon cas, et je ne vois pas pourquoi le mettre dans un while étant donné que je veux pour un...
- par Freezon
- 13 juin 2016, 17:22
- Forum : PHP débutant
- Sujet : [RESOLU] Fonction PHP/BDD extraction de données
- Réponses : 24
- Vues : 3204
$req= $bdd->prepare('SELECT entities_id FROM glpi_computers WHERE name = ?'); PDO se démerde pour les apostrophes, c'est l'avantage d'utiliser les marqueurs. http://php.net/manual/fr/pdo.prepare.php tu devrais utiliser les marqueurs nommé c'est plus clair à la lecture ;) @+ j'étudie le lien donné. ...
- par Freezon
- 13 juin 2016, 16:20
- Forum : PHP débutant
- Sujet : [RESOLU] Fonction PHP/BDD extraction de données
- Réponses : 24
- Vues : 3204
Ma fonction : static function entiteOrdinateur($ordinateur) { try { include('./include/connect.php'); $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $bdd = new PDO('mysql:dbname=glpi;host=localhost', 'root', ''); $req= $bdd->prepare('SELECT entities_id FROM glpi_computers WHERE name = &qu...
- par Freezon
- 13 juin 2016, 15:30
- Forum : PHP débutant
- Sujet : [RESOLU] Fonction PHP/BDD extraction de données
- Réponses : 24
- Vues : 3204
static function entiteOrdinateur($ordinateur) { include('./include/connect.php'); $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $bdd = new PDO('mysql:dbname=glpi;host=localhost', 'root', ''); $req= $bdd->prepare('SELECT entities_id FROM glpi_computers WHERE name = "?"'); $req-...
- par Freezon
- 13 juin 2016, 15:22
- Forum : PHP débutant
- Sujet : [RESOLU] Fonction PHP/BDD extraction de données
- Réponses : 24
- Vues : 3204
alors ta requète ne renvoi pas de donnée affiche là et teste là en php myadmin $req= $bdd->prepare('SELECT entities_id FROM glpi_computers WHERE name ="?"'); $req->execute(array($ordinateur)); La requette fonction lorsque je remplace le "?" par le nom exacte. Je pense qu'en fait...
- par Freezon
- 13 juin 2016, 15:17
- Forum : PHP débutant
- Sujet : [RESOLU] Fonction PHP/BDD extraction de données
- Réponses : 24
- Vues : 3204
c'est normal, tu rempli le tableau $entiteOrdinateur d'abords avec le nom puis avec les entité retrouvé dans ta base. les entité de ta base se trouveront à $entiteOrdinateur[1] et suivant Affiche $entiteOrdinateur avec un var_dump pour t'en rendre compte Ca n'affiche que le nom même avec [1] ou le ...
- par Freezon
- 13 juin 2016, 14:43
- Forum : PHP débutant
- Sujet : [RESOLU] Fonction PHP/BDD extraction de données
- Réponses : 24
- Vues : 3204
J'ai modifié ma fonction : static function entiteOrdinateur($ordinateur) { include('./include/connect.php'); $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $bdd = new PDO('mysql:dbname=glpi;host=localhost', 'root', ''); $req= $bdd->prepare('SELECT entities_id FROM glpi_computers WHERE nam...
- par Freezon
- 13 juin 2016, 14:26
- Forum : PHP débutant
- Sujet : [RESOLU] Fonction PHP/BDD extraction de données
- Réponses : 24
- Vues : 3204
salut, c'est quoi le code complet de la classe ? il semble que la classe entite n'ai pas de méthode statique entiteOrdinateur() La syntaxe du bout de code semble correct (doc http://nl3.php.net/manual/fr/language.oop5.static.php), en mettant de coté les poitn déjà un indiqué par spols ;) @+ Oui j'a...
- par Freezon
- 13 juin 2016, 13:56
- Forum : PHP débutant
- Sujet : [RESOLU] Fonction PHP/BDD extraction de données
- Réponses : 24
- Vues : 3204
Dans ma page control/recapitulatif.php j'ai : <?php require('model/gestionEntite.class.php'); if(isset($_POST["choixOrdi"])) { $ordinateur = $_POST["choixOrdi"]; $entiteOrdinateur = Entite::entiteOrdinateur($_POST["choixOrdi"]); } if(isset($_POST["listeLieux"]...
- par Freezon
- 13 juin 2016, 12:10
- Forum : PHP débutant
- Sujet : [RESOLU] Fonction PHP/BDD extraction de données
- Réponses : 24
- Vues : 3204
Ils me sortent le nom (écrit) seulement de l'ordinateur que j'ai sélectionné dans une liste déroulante. En faite, j'ai trois pages. Une ou je choisis l'ordinateur, une ou je choisis un lieu, et une page récapitulatif. Dans la page un, dans une liste je choisis l'ordinateur, je ressors une donnée sou...
- par Freezon
- 13 juin 2016, 11:47
- Forum : PHP débutant
- Sujet : [RESOLU] Fonction PHP/BDD extraction de données
- Réponses : 24
- Vues : 3204
Bonjour, bonsoir, à tous et à toutes ! Alors j'ai ma classe gestionOrdinateur : <?php require_once("ordinateur.class.php"); class gestionOrdi { static function lecture(){ include('./include/connect.php'); $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $bdd = new PDO('mysql:dbnam...
Nous sommes le 15 juin 2026, 10:42