Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Errore in ORDER BY

  1. #1

    Errore in ORDER BY

    Ho questa query in cui vorrei ordinare i risultati secondo i valori di un campo:

    $newssql = 'SELECT scuole.id, LEFT(denominazione, 60), codice, distretto
    FROM scuole, distretti, categorienotizie
    WHERE distrettoid=distretti.id AND notizieid=scuole.id';

    Sono tre le tabelle coinvolte. Se modifico la query così:

    $newssql = 'SELECT scuole.id, LEFT(denominazione, 60), codice, distretto
    FROM scuole, distretti, categorienotizie
    WHERE distrettoid=distretti.id AND notizieid=scuole.id
    ORDER BY distretto ASC';

    Mi dà questo messaggio d'errore:
    Errore nel reperire i dati dal database!
    Error: Something is wrong in your syntax près de 'AND categorieid='2'' à la ligne 4.

    Dove sbaglio?
    Grazie per l'aiuto, ciao a tutti.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    Il messaggio di errore che hai indicato non appartiene alla query che hai indicato, visto che non c'e' da nessuna parte un:

    AND categorieid=...

    Ricontrolla
    There are 10 types of people in the world - those who understand binary and those who don't.

  3. #3
    OK provo a ricontrollare il resto dello script, grazie intanto.

  4. #4
    Lo script prosegue così:

    if (isset($_GET['categoria'])) {
    $categoria = $_GET['categoria'];
    $newssql .= " AND categorieid='$categoria'";

    // Seleziona il nome della categoria
    $categoriaresult = @mysql_query("SELECT nome from categorie WHERE id='$categoria'");
    if (!$categoriaresult) {
    exit('

    Errore nella ricerca
    ' .
    'Error: ' . mysql_error() . '</p>');
    }
    if (mysql_num_rows($categoriaresult) < 1)
    {
    exit('

    Non posso trovare la categoria specificata nel database!</p>');
    }
    $categoriadetail = mysql_fetch_array($categoriaresult);
    $categorianome = htmlspecialchars($categoriadetail['nome']);
    } else {
    $categorianame = 'Tutte';
    }

    ?>

    L'errore sarà qui da qualche parte...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.