Visualizzazione dei risultati da 1 a 4 su 4

Discussione: errore query

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    errore query

    mi compare questo errore:

    Fatal error: Call to undefined function fetch() in /web/htdocs/www.sito.it/home/directory/prova.php on line 38

    il codice è questo, ma non capisco dov'è che sbaglio:

    Codice PHP:
    <?php
       $maxSize 
    20//dimensione massima in pixel
        
    $minSize 8//dimensione minima in pixel

         
    $query_1 "SELECT count(*) as Num, id_art_marca FROM c_art_articolo GROUP BY id_art_marca";
           
    $mysql_query_1=mysql_query($query_1$conn);
           
           
        
    $tag = array();
        while(
    $row fetch($mysql_query_1))
            
    $tag[$row['id_art_marca']] = $row['Num'];
       
        
    $max max($tag);
       
        
    $out="<div style='width:100px;'>\n";
        foreach(
    $tag as $key => $value)
            
    $out.="<span style='font-size:".getSizeFromPerc(($value/$max)*100$maxSize$minSize)."px' title='$value Argomenti'>$key</span>\n";
       
        
    $out.="</div>";
       
        echo 
    $out//stampo tutto
       
       
        
    function getSizeFromPerc($percent$maxSize$minSize) {
            
    $step = ($maxSize $minSize) / 10;
           
            if (
    $percent >= 95)
                
    $size $maxSize;
            else if (
    $percent >= 70)
                
    $size $minSize $step*8;
            else if (
    $percent >= 60)
                
    $size $minSize $step*7;
            else if (
    $percent >= 50)
                
    $size $minSize $step*6;
            else if (
    $percent >= 40)
                
    $size $minSize $step*5;
            else if (
    $percent >= 30)
                
    $size $minSize $step*4;
            else if (
    $percent >= 20)
                
    $size $minSize $step*3;
            else if (
    $percent >= 10)
                
    $size $minSize $step*2;
            else if (
    $percent >= 5)
                
    $size $minSize $step;
            else
                
    $size $minSize;
               
            return 
    $size;
        }
    ?>

  2. #2
    Codice PHP:
    while($row fetch($mysql_query_1)) 
    Magari volevi dirgli mysql_fetch_array (o simili)

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    ho cambiato il codice così:

    Codice PHP:
    $query_1 "SELECT count(*) as Num, id_art_marca FROM c_art_articolo GROUP BY id_art_marca";
           
    $mysql_query_1=mysql_query($query_1$conn);
           
           
        
    $tag = array();
        while(
    $row=mysql_fetch_array($mysql_query_1)) 

    però ora mi da quest'altro errore:

    Errore nella query:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'id_art_marca FROM c_art_articolo GROUP BY id_art_marca' at line 1

  4. #4
    hai provato la query su sistemi tipo phpmyadmin?

    nel caso la query lì funziona?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.