Aide erreur mysql

Fermé
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 - 8 nov. 2008 à 13:52
 Utilisateur anonyme - 10 nov. 2008 à 18:50
Bonjour,
S'il vous plais aidez-moi, j'ai un problème avec ma base de donné, on m'affiche un message a gauche qui dit:
Erreur

requête SQL: DocumentationModifier

SELECT COUNT( * ) AS num
FROM `i5706740`.`news`

MySQL a répondu:Documentation
#145 - Table './i5706740/news' is marked as crashed and should be repaired 

Et dans les pages y a :
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in ...

L'erreur est sur ces lignes:
if(!isset($_GET['nb']) or $_GET['nb'] == '')
        {
        $nb = 2;
        }
else
        {
        $nb = (int)$_GET['nb'];
        }

if(!isset($_GET['limit']))
        {
        $limit = 0;
        }
else
        {
        $limit = (int)$_GET['limit'];
        }
$sql = "SELECT count(id) FROM news";
$result = mysql_query($sql,$link);
$num = mysql_fetch_row($result) ;                              // la ligne d'erreur
$total = $num[0];
if($total)

Merci

10 réponses

Galfus Messages postés 242 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 8 novembre 2008 14
8 nov. 2008 à 13:53
c'est marqué : il faut réparer la table
tu peux le faire avec phpmyadmin.
0
Galfus Messages postés 242 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 8 novembre 2008 14
8 nov. 2008 à 13:55
tiens va voir là : http://dev.mysql.com/doc/refman/5.0/fr/repair.html
0
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
8 nov. 2008 à 13:56
Comment réparer ? Je n'ai aucune idée de comment procéder --'
0
Galfus Messages postés 242 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 8 novembre 2008 14
8 nov. 2008 à 13:59
tiens va voir là : http://dev.mysql.com/doc/refman/5.0/fr/repair.html

<------Galfus------>
0
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
8 nov. 2008 à 14:02
C'est une base de donnée d'ifrance je ne sais pas ou se trouve la console pour entrer: REPAIR TABLE.
Je veux juste récupérer mes données c'est important.
0
Galfus Messages postés 242 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 8 novembre 2008 14
8 nov. 2008 à 14:04
passes la commande en sql : http://dev.mysql.com/doc/refman/5.0/fr/repair-table.html

as-tu bien lu le lien que je t'ai envoyé dans mon précédent post...?

<------Galfus------>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
8 nov. 2008 à 14:19
Exécuter la commande, la ou on créer des tables ? Si c'est ici j'ai essayé sans resultats
0
Utilisateur anonyme
8 nov. 2008 à 15:03
Bonjour,
la base de données semble corrompue.
allez votre administration de base de données (phpmyadmin ?) et faites une réparation de la base.
0
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
8 nov. 2008 à 15:37
voici ma BDD :
https://imageshack.com/
et je ne sais pas par où commencer
0
Utilisateur anonyme
8 nov. 2008 à 19:56
Bonsoir,
vous avez dans la colonne de gauche un lien vers bases de données, cliquer dessus ert chercher réparer
vous avez également sur la droite un lien vers l'aide, ceci peut vous peremttre de trouver comment réparer votre BDD
0
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70 > Utilisateur anonyme
8 nov. 2008 à 21:53
Elle a été cracher d'après ce qu'on m'a dit s'est fichu :(
0
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
8 nov. 2008 à 16:07
S'il vous plait, personne ne connait la réponse ? :<(
0
De la même façon que tu fais :
$sql = "SELECT count(id) FROM news";
$result = mysql_query($sql,$link);

Fais :
$sql = "REPAIRE TABLE news";
$result = mysql_query($sql,$link);
0
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
10 nov. 2008 à 15:20
43 fichiers php qui contiennent:

$sql = "SELECT count(id) FROM news";
$result = mysql_query($sql,$link);

C'est beaucoup a modifier, merci comme même.
0
Utilisateur anonyme
10 nov. 2008 à 18:50
bonsoir,

ce n'est pas ce qu'a dit olgark, il a dite de faire une fois repair de la même façon que vous passez les autres commandes.
0