Aide erreur mysql

Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   -  
 giheller -
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. Galfus Messages postés 242 Statut Membre 14
     
    c'est marqué : il faut réparer la table
    tu peux le faire avec phpmyadmin.
    0
  2. Galfus Messages postés 242 Statut Membre 14
     
    tiens va voir là : http://dev.mysql.com/doc/refman/5.0/fr/repair.html
    0
  3. Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   70
     
    Comment réparer ? Je n'ai aucune idée de comment procéder --'
    0
    1. Galfus Messages postés 242 Statut Membre 14
       
      tiens va voir là : http://dev.mysql.com/doc/refman/5.0/fr/repair.html

      <------Galfus------>
      0
    2. Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   70
       
      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
  4. Galfus Messages postés 242 Statut Membre 14
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   70
     
    Exécuter la commande, la ou on créer des tables ? Si c'est ici j'ai essayé sans resultats
    0
  7. giheller
     
    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
  8. Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   70
     
    voici ma BDD :
    https://imageshack.com/
    et je ne sais pas par où commencer
    0
    1. giheller
       
      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
      1. Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   70 > giheller
         
        Elle a été cracher d'après ce qu'on m'a dit s'est fichu :(
        0
  9. Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   70
     
    S'il vous plait, personne ne connait la réponse ? :<(
    0
  10. OlgarK
     
    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
  11. Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   70
     
    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
    1. giheller
       
      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