Aide erreur mysql

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
--
Il faut faire partie de la solution et non du problème ;-)
Configuration: Windows XP
Firefox 3.0.3

10 réponses

  1. c'est marqué : il faut réparer la table
    tu peux le faire avec phpmyadmin.
    1. tiens va voir là : http://dev.mysql.com/doc/refman/5.0/fr/repair.html
      1. Comment réparer ? Je n'ai aucune idée de comment procéder --'
        1. tiens va voir là : http://dev.mysql.com/doc/refman/5.0/fr/repair.html

          <------Galfus------>
        2. 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.
      2. 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------>
        1. Exécuter la commande, la ou on créer des tables ? Si c'est ici j'ai essayé sans resultats
          1. 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.
            1. voici ma BDD :
              https://imageshack.com/
              et je ne sais pas par où commencer
              1. 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
              2. @gihellerElle a été cracher d'après ce qu'on m'a dit s'est fichu :(
            2. 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);
              1. 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.
                1. 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.