Problème de connexion a la base de donnée
Fermé
mouad
-
19 mai 2016 à 12:38
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 - 20 mai 2016 à 01:34
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 - 20 mai 2016 à 01:34
A voir également:
- Problème de connexion a la base de donnée
- Gmail connexion - Guide
- Formules excel de base - Guide
- Hotmail connexion - Guide
- D'où peut venir un problème de connexion internet sur un ordinateur ? - Guide
- Facebook connexion - Guide
2 réponses
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
19 mai 2016 à 14:04
19 mai 2016 à 14:04
Salut,
Ta requête sql n'est pas correcte, il faut entourer les valeurs avec des quotes.
Puisque tu utilises PDO, tu peux utiliser la méthode quote() qui permet en plus d'éviter les injections sql :
https://www.php.net/manual/fr/pdo.quote.php
Bonne journée,
Ta requête sql n'est pas correcte, il faut entourer les valeurs avec des quotes.
Puisque tu utilises PDO, tu peux utiliser la méthode quote() qui permet en plus d'éviter les injections sql :
$query='SELECT CustomerName FROM maibasee WHERE SerialNumber=' . $bdd->quote($ser);
https://www.php.net/manual/fr/pdo.quote.php
Bonne journée,
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
20 mai 2016 à 01:34
20 mai 2016 à 01:34
Bonjour,
Vu que tu travailles avec PDO .. le mieux (pour éviter les injections sql) serait d'utiliser les requêtes préparées
Au passage ... prend l'habitude de placer le code de connexion à ta BDD dans un fichier à part que tu n'auras qu'à inclure dans les pages où tu en as besoin ....
et donc, au début de ton code, tu n'auras qu'à mettre:
Vu que tu travailles avec PDO .. le mieux (pour éviter les injections sql) serait d'utiliser les requêtes préparées
$query="SELECT CustomerName FROM maibasee WHERE SerialNumber= :ser"; $datas = array(":ser"=>$ser); try{ $prepare = $bdd->prepare($query); $reponse = $prepare->execute($datas); }catch(Exception $e){ echo "Erreur ! " .$e->getMessage(); }
Au passage ... prend l'habitude de placer le code de connexion à ta BDD dans un fichier à part que tu n'auras qu'à inclure dans les pages où tu en as besoin ....
try{ $bdd = new PDO("mysql:host=localhost;dbname=maibase;charset=UTF8", 'root', ''); $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //pour activer l'affichage des erreurs pdo } catch(PDOException $e){ // si souci lors de la connexion à la BDD echo 'ERROR: ' . $e->getMessage(); }
et donc, au début de ton code, tu n'auras qu'à mettre:
// connexion à la BDD require_once "cnxBdd.php";