Function fetch()
Résolu
Drixo
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
Drixo Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
Drixo Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Fetch fetchall
- Fetch Art - Télécharger - Catalogage
9 réponses
Salut,
Un peu avant cette ligne tu doit avoir une instruction du genre :
La requête en question doit être fausse, plusieurs pistes :
- la connexion à la base de données fonctionne-t-elle ?
- le nom des champs et des tables de la base ont-ils été changé ?
- ...
Bonne journée
Un peu avant cette ligne tu doit avoir une instruction du genre :
$donnees = $bdd->query('requête sql');
La requête en question doit être fausse, plusieurs pistes :
- la connexion à la base de données fonctionne-t-elle ?
- le nom des champs et des tables de la base ont-ils été changé ?
- ...
Bonne journée
Oui d'après moi la base de donner fonctionne.. Il y a juste le nom de la base de donner et les utilisateurs qui ont changer car j'ai changer de serveur
J'ai déjà modifier ces infos sur le fichier config.php .. sinon j'aurai eu un autre message d'erreur.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Si la connexion à la base fonctionne, l'erreur doit surement venir de la requête sql. Essaye de copier la requête dans un client sql (phpmyadmin ou autre) pour voir si elle s'exécute.
Voir mon premier message : cherche l'instruction suivante
et tu pourras vérifier ta requête.
Sans plus de code je ne pourrais pas te renseigner beaucoup plus.
$donnees = $bdd->query('requête sql');
et tu pourras vérifier ta requête.
Sans plus de code je ne pourrais pas te renseigner beaucoup plus.
voila l'ensemble de mon code merci de m'aider :
<?php
session_start();
?>
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>QuotBot</title>
<link rel="stylesheet" href="style.css">
<script src="script.js"></script>
</head>
<body>
Cette app supprime tous vos RTs sauf les RTs de vos mentions.
<a href="connexion.php">Ajoutez votre compte.</a> Seuls les comptes de + de 1000 followers sont acceptés.<br/>
<a href="sup.php">Suppression manuelle</a><br/>
Liste des comptes : <br />
<?php
require_once "config.php";
$reponse = $bdd->query('SELECT * FROM UndoRT ORDER BY lastcheck ASC');
$total = 0;
while ($donnees = $reponse->fetch())
{
$toa = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $donnees['token'], $donnees['token_secret']);
$content = $toa->get('account/verify_credentials');
if ($content->screen_name == '') {
echo $content->errors[0]->code . ' ' . $content->errors[0]->message . ' ' . $content->id . ' ';
if ($content->errors[0]->code == 89) $bdd->exec('DELETE FROM UndoRT WHERE id=' . $donnees['id']);
}
echo '<a href="https://twitter.com/ . $content->screen_name . '">@' . $content->screen_name . "</a> (" . number_format($content->followers_count, 0, '.', ' ') . ")<br />";
$total = $total + $content->followers_count;
}
echo "Total followers : " . number_format($total, 0, '.', ' ');
?>
</body>
</html>
voila
<?php
define('CONSUMER_KEY', 'NYqvYUPj1iuAKl1H0YkP');
define('CONSUMER_SECRET', 'maa1eMmGBzJqv8p2KTvb4UI2Z5KNLCi3I8Ndh6U');
require_once "twitteroauth.php";
try
{
$bdd = new PDO('mysql:host=localhost;dbname=uelhprxq_1', 'uelhprxq_1', '******');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
?>
Modifie le code de ton premier fichier comme ceci (à partir du require_once) :
Cela devrait t'afficher l'erreur sql nous permettant de résoudre ton problème.
require_once "config.php";
$reponse = $bdd->query('SELECT * FROM UndoRT ORDER BY lastcheck ASC');
if ($reponse === FALSE) {
var_dump($bdd->errorInfo());
exit();
}
// suite du code ...
Cela devrait t'afficher l'erreur sql nous permettant de résoudre ton problème.