Vous n'êtes pas identifié(e).
Bonjour
J'aurais besoin d'aide je ne m'en sort pas .
J'ai ressorti un vieux script ecrit au depart avec php4 que j'avais modifié pour php5 et maintenant j'aimerais le migrer vers php7
Pour me connecter avec new PDO mes données proviennent d'un formulaire je me retrouve donc avec 4 variables
j'ai fais ceci mais new PDO n'accepte pas les variables apparemment
comment faire ?
merci d'avance de votre aide
Dernière modification par codeur21 (28-03-2019 10:40:54)
Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie
Hors ligne
Salut tof73
le problème est que new PDO contrairement a mysql_connect n'accepte pas les variable ce que je crois comprendre
par exemple : mysql:host=$db_server ne fonctionne pas je dois mettre mysql:host = localhost et ainsi de suite
mais dans mon cas tout viens du formulaire
c'est pas simple !
Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie
Hors ligne
Ton code n'a pas d'erreur d'écriture.
Regarde ce lien, c'est la connexion avec gestion des erreurs de connexion de la classe PDO:
https://www.php.net/manual/fr/pdo.connections.php
De mon coté j'utilise directement la classe mysqli, je la trouve plus simple.
$db_server = 'localhost';
$db_user_login = 'username';
$db_user_pass = 'motdepasse';
$db_name = 'dbname';
$bdd = new mysqli($db_server, $db_user_login, $db_user_pass, $db_name);
if ($bdd->connect_error) {
echo 'Erreur de connexion (' . $bdd->connect_errno . ') ' . $bdd->connect_error;
}
?>
Hors ligne
ok ça fonctionne avec mysqli
mais j'ai bien peur que seul pdo soit utilisé dans les prochaines versions de php
enfin je revois ça
merci a+
Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie
Hors ligne
L’extension mysql a été considéré comme obsolète en... 2013 lors de la sortie de php 5.5.0
et elle est encore fortement utilisé en production vu que la dernière version php 5.6 doit etre encore maintenue normalement pendant encore 4 ans
Je pense qu'on a de belles années devant nous avant que mysqli devienne obsolète a son tour et pose problème en production.
Hors ligne
ok k0ogar
mais je voudrais passer mon vieux script en php7 et celui ci a tout boulversé
Tu donnes du poisson a un homme tu le nourris pour un jour ,
tu l'apprends à pêcher tu le nourris toute sa vie
Hors ligne