2009-03-16 6 views
0

Possible Duplicate:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL resultMYSQL_ASSOC Fehler - Anzeige von feinen

Ich habe einen Fehler mit diesem Code gezogen werden:

<?php 
    include "config.inc.php"; 
     mysql_query($addClient) or die(mysql_error()); 
    $sth = mysql_query(
     sprintf(
      "SELECT c_id,p_id,p_title FROM projects WHERE c_id = %s", 
      mysql_real_escape_string($_GET['id']) 
     ) 
    ); 
    $projects = array(); 
    while($r = mysql_fetch_array($sth)) { 
     $projects[] = array('id' => $r['p_id'], 'name' => $r['p_title']); 
    } 
    print json_encode($projects); 
    exit; 


?> 

ich diesen Fehler:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/content/g/a/t/gatts316/html/clients/inc/get-projects.php on line 10

[]

Antwort

1

Ich nehme an, Sie haben mysql_fetch_assoc zu mysql_fetch_array zum Testen geändert ... Trotzdem sollte der Fehler weiterhin bestehen.

Sie haben vergessen, die Zeichenfolge% s in der Abfrage zwischen ‚‘ einzuschließen:

$sth = mysql_query(
    sprintf(
      "SELECT c_id,p_id,p_title FROM projects WHERE c_id = '%s'", 
      mysql_real_escape_string($_GET['id']) 
    ) 
); 
+0

Das schien die trick..thank Sie für die Hilfe zu tun! Schätzen Sie es. Ryan – Coughlin

1

Sind Sie sicher, dass der richtige Code ist ? Der Fehler bezieht sich auf mysql_fetch_assoc(), aber es gibt keinen mysql_fetch_assoc() in dem Code, den Sie eingefügt haben. Wo ist $addClient definiert? Vielleicht ist etwas in config.inc.php falsch?

1

gibt es keine mysql_fetch_assoc auf obigen Code, sind Sie sicher, dass Code aus Snippet war get-projects.php?