2012-04-04 12 views
1

Ich versuche, ein Diagramm basierend auf dem von pchart bereitgestellten Beispiel zu generieren. Hier ist mein Code:Erstellen von Diagrammen mit pchart und mysql - korrekte Syntax von Beispiel zur Verfügung gestellt

<?php 
/* Include the pData class */ 

include("pchart/class/pData.class.php"); 

/* Create the pData object */ 

$myData = new pData(); 

/* Connect to the MySQL database */ 

$db = mysql_connect("webhost", "user", "pass"); 

mysql_select_db("database",$db); 


/* Build the query that will returns the data to graph */ 

$Requete = "SELECT * FROM `replies` WHERE `field` LIKE CONCAT ('%', Do you an interest in Green IT, '%')"; 

$Result = mysql_query($Requete,$db); 

$Yes=""; $No=""; $Undecided=""; 

while($row = mysql_fetch_array($Result)); 

{ 


/* Push the results of the query in an array */ 
$Yes[] = $row["Yes"]; 
$No[] = $row["No"]; 
$Undecided[] = $row["Undecided"]; 
} 



/* Save the data in the pData array */ 

$myData->addPoints($Yes,"Yes"); 

$myData->addPoints($No,"No"); 

$myData->addPoints($Undecided,"Undecided"); 

?> 

Der Fehler, den ich bekommen habe, ist dies:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/a4728588/public_html/charts.php on line 30 

Welche zu den Punkten:

while($row = mysql_fetch_array($Result)); 

Alle Ideen, wie dies so fixieren das Diagramm erzeugt?

Vielen Dank im Voraus

Antwort

0

Sie haben Syntaxfehler in Ihrer Abfrage. CONCAT() dient zum Zusammenführen von Zeichenfolgen. Brauchen Sie nicht in Ihrer Abfrage. Sollte so sein

LIKE '%Do you an interest in Green IT%' 
+0

danke für das ntoicing, und für die Hervorhebung der Grammatik auch! aber ich bekomme immer noch die gleiche Fehlermeldung –

+0

versuche 'mysql_query ($ Requete, $ db) oder sterben (mysql_error());' um den mysql Fehler – safarov

+0

ok zu drucken, also tat ich wie vorgeschlagen, der mysql Fehler ist wie folgt: ' Warnung: mysql_query(): beliefertes Argument ist keine gültige MySQL-Link Ressource in/home/a4728588/public_html/charts.php in Zeile 3', die auf 'Warnung: mysql_query() verweist: Das übergebene Argument ist kein gültiger MySQL-Link Ressource in /home/a4728588/public_html/charts.php in Zeile 3' –

Verwandte Themen