Erreur mysql php

grunam -  
Reivax962 Messages postés 3742 Statut Membre -
Bonjour, j'ai deux erreurs php/MySQL:

Warning: mysql_query() [function.mysql-query]: Unable to save result set in C:\Program Files (x86)\EasyPHP-5.3.8.0\www\scs_v2\cms.php on line 1427

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\Program Files (x86)\EasyPHP-5.3.8.0\www\scs_v2\cms.php on line 1428

Le code lignes 1426, 1427, 1428 :

$SQL = "SELECT b.* FROM paragraphe p, block b WHERE p.id_page = '".$GLOBALS["id_page"]."' AND p.ID = b.id_paragraphe AND b.type = 'intertitre' ORDER BY b.ID";
$res = mysql_query($SQL);
while($val=mysql_fetch_array($res)) {

Quelqu'un peut-il m'aider?
Merci

2 réponses

  1. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Bonjour,

    C'est la première fois que je vois ce genre d'erreur... Il doit y avoir quelque chose dans le résultat de la requête SQL qui le gène. Peut-être une incompatibilité de types ? Il y a des types exotiques dans ta base de données ?

    Essaie de mettre ces deux petites lignes de debug pour y voir plus clair :

    $SQL = "SELECT b.* FROM paragraphe p, block b WHERE p.id_page = '".$GLOBALS["id_page"]."' AND p.ID = b.id_paragraphe AND b.type = 'intertitre' ORDER BY b.ID";
    echo $SQL;
    $res = mysql_query($SQL);
    echo "<br>Erreur : ".mysql_error();
    while($val=mysql_fetch_array($res)) {

    Essaie de lancer la requête (en la copiant depuis le « echo » ci-dessus) directement sur ta base.

    Tu peux aussi me donner le script SQL de création des tables impliquées.

    Xavier
    0