2011-09-01 4 views
-1

mysql_fetch_array ne fonctionne pas dans mon code: - Je suis une erreur comme ça ...mysql_fetch_array ne fonctionne pas

Warning: mysql_fetch_array(): argument fourni est pas une ressource de résultat MySQL dans C: \ Program Files \ xampp \ htdocs \ finalreports \ generatereport.php sur la ligne 38

Mon code est à ce jour ....

if(array_key_exists('server_guid',$_GET)) 
{ 
    $guids = $_GET['server_guid']; 
    $guid_array = explode(",",$guids); 

    //$reporttype = "Server Resources"; 

    for($i=0 ; $i<count($guid_array); $i++) 
    { 
     $query = "select vid from vendor_registration where bussname='".$guid_array[$i]."'"; 
     $result = mysql_query($query); 



     while($row = mysql_fetch_array($result)) 
     { 
      $name_array[$i] = $row[0]; 

     } 
    } 
} 
+1

Bonjour [tableaux Bobby] (http: // bobby-tables)! –

+0

@David, vous continuez à poster des questions plein de trous d'injection SQL, s'il vous plaît voir: s'il vous plaît voir: http://stackoverflow.com/questions/332365/xkcd-sql-injection-please-explain et http://stackoverflow.com/questions/5811834/comment-empêcher-sql-injection-with-dynamic-tablenames et arrêter d'injecter des données utilisateur non échappées dans une requête. – Johan

Répondre

5

Assurez-vous que le résultat ne soit pas contaminé:

$result = mysql_query($query) or die(mysql_error()); 
2

Votre requête peut renvoyer une erreur:

if (($result = mysql_query($query)) === false) { 
    echo "Error running query: " . mysql_error() . "\n"; 
}