Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122

    [Già risolto][MySQL] Query non funziona

    Gentili PHPisti buondì

    allora ho una query di questo tipo
    Codice PHP:
    $sql "SELECT COUNT(article_id) AS total FROM articles 
              WHERE article_category = 
    $category"
    che mi da questo errore

    Error in query: SELECT COUNT(article_id) AS total FROM articles WHERE article_category = utility
    Error is: Unknown column 'utility' in 'where clause'
    La struttura del database + o - è questa

    Codice PHP:
    CREATE TABLE `articles` (
      `
    article_idsmallint(5unsigned NOT NULL auto_increment,
      `
    article_categoryvarchar(50NOT NULL,
      `
    article_titletext NOT NULL,
       ...
      
    PRIMARY KEY  (`article_id`)
    ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=
    Perchè mi da quell'errore? Non sono molto esperto di database
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  2. #2
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122
    Gli apici

    scusate
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  3. #3

    [titolo] modificabile ????

    Originariamente inviato da Nix82
    Gli apici

    scusate
    Gli apici....


    ma dimmi .... il titolo... quindi ora si puo' modficare il titolo del thread.... quindi ora si puo' correggere AIUTO, HELP ... non mi tira, mi tira al momento sbagliato ecc.c..c..cc

    Dovrebbe essere pubblicizzato....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    61
    Ciao a tutti!

    Riuppo questo topic perchè ho un problema molto simile...

    Sto facendo il login utente in un sito e con php vorrei interfacciarmi ad una tabella mysql che contiene tutti gli account creati.

    La tabella è così costruita:

    create table Login (
    username char(20);
    pass char(20)
    )
    Ottengo i due parametri tramite campi di testo html correttamente settati (verificato tramite echo) ed effettuo i seguenti controlli:

    Codice PHP:
    if (isset($_POST[password]) and isset($_POST[username]))  //sono i campi html
    {
         
    $utente$_POST[username];
         
    $password$_POST[password];
         
    $connessione mysql_connect(blabla); //già corretto
         
    mysql_select_db(blabla); //già corretto
         
    $query 'select * from Login where username = $utente and pass =$password';
         
    $ris mysql_query($query$conn);

    Naturalmente prima di postare ho provato a sostituire le virgolette con gli apici singoli oppure anche a mettere direttamente i valori esatti senza usare variabili, ma l'errore è stato sempre lo stesso:

    Errore nella query: Unknown column 'xxx' in 'where clause'
    Anche usando delle echo ho potuto verificare l'effettiva esattezza della query creata dalle variabili che restituiscono un

    select * from Login where pass = xxx and username = yyy
    quindi non so più cosa provare

  5. #5
    Stai omettendo tutta una serire di apici sugli indici e sui valori della query...

    codice:
    if (isset($_POST['password']) and isset($_POST['username']))  //sono i campi html 
    { 
         $utente= $_POST['username']; 
         $password= $_POST['password']; 
         $connessione = mysql_connect(blabla); //già corretto 
         mysql_select_db(blabla); //già corretto 
         $query = "select * from Login where username = '$utente' and pass = '$password' "; 
         $ris = mysql_query($query, $conn); 
    }

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    61
    Originariamente inviato da piero.mac
    Stai omettendo tutta una serire di apici sugli indici e sui valori della query...

    codice:
    if (isset($_POST['password']) and isset($_POST['username']))  //sono i campi html 
    { 
         $utente= $_POST['username']; 
         $password= $_POST['password']; 
         $connessione = mysql_connect(blabla); //già corretto 
         mysql_select_db(blabla); //già corretto 
         $query = "select * from Login where username = '$utente' and pass = '$password' "; 
         $ris = mysql_query($query, $conn); 
    }
    Grazie mille così ho risolto!

    E' la prima volta che ho a che fare con il php quindi ancora non conosco bene la sintassi ^_^

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.