Récupération infos d'une BDD
Résolu/Fermé
A voir également:
- Récupération infos d'une BDD
- Récupérer une vidéo youtube - Guide
- Convertisseur récupération de texte - Guide
- Recuperation compte gmail - Guide
- Récupération message whatsapp - Guide
- Recuperer le son d'une video - Guide
1 réponse
jordane45
Messages postés
38389
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 janvier 2025
4 729
20 janv. 2019 à 19:47
20 janv. 2019 à 19:47
Bonjour
Tu es en PDO... Donc tu dois utiliser les fonctions pdo et pas
Exemple
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
.
Tu es en PDO... Donc tu dois utiliser les fonctions pdo et pas
mysql_query
Exemple
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
.
21 janv. 2019 à 17:27
J'ai donc changer le type de connexion à la bdd...
Voici mon new code:
<?php
$host_name = 'db770114383.hosting-data.io';
$database = 'db770114383';
$user_name = 'dbo770114383';
$password = '<MOn mot de passe>';
$connect = mysql_connect($host_name, $user_name, $password, $database);
if (mysql_errno()) {
die('<p>La connexion au serveur MySQL a échoué: '.mysql_error().'</p>');
} else {
echo '<p>Connexion au serveur MySQL établie avec succès.</p >';
}
?>
<html>
<head>
<title>test</title>
</head>
<body>
<?php
// lancement de la requete
$sql = 'SELECT nom FROM clients WHERE id="1"';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// on recupere le resultat sous forme d'un tableau
$data = mysql_fetch_array($req);
// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);
mysql_close ();
?>
Le nom de l'ID 1 est:<br />
<?php echo $data['nom']; ?>
</body>
</html>
J'ai toujours une erreur, voici le message:
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /homepages/22/d767857963/htdocs/logiciel/v2/basedonnee.php:7 Stack trace: #0 {main} thrown in /homepages/22/d767857963/htdocs/logiciel/v2/basedonnee.php on line 7
Le problème persiste toujours... Une petite idée?
Sommes-nous obliger de mettre tout ça juste pour avoir quelques informations se trouvant sur la BDD ou pouvons nous simplifié un peu?
Merci d'avance :)
21 janv. 2019 à 18:01
elle est OBSOLETE.
Pourquoi avoir changé ??? PDO c'est très bien !
Au passage, pour tes prochains messages... merci d'utiliser les BALISES DE CODE
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
21 janv. 2019 à 18:09
Si je comprends bien, je dois laisser mes ''identifiants'' en PDO et changer la suite de mon code avec les fonctions PDO... Où puis-je trouver les bases des fonctions PDO?
(Bien reçu pour la balise de code, je ne savais pas comment on faisait :) )