Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: errore query SQL

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    8

    errore query SQL

    $sqlstr="INSERT INTO 'iscritti'(nome,cognome,datan,numtel,luogonascita, corso)";
    $sqlstr.="VALUES($nome,$cognome,$datan,$numtel,$lu ogonascita,$corso)";
    if (!mysql_query($sqlstr))
    { echo('Errore nella procedura di registrazione,riprovare ed eventualmente contattare il webmaster');
    exit();
    }

    La query erra sempre,non ho capito il perchè,qualche consiglio?
    Ho provato anche a racchiudere anche tra apici singoli le variabili della VALUES ma niente da fare.
    Grazie in anticipo.

  2. #2
    perchè devi mettere gli apici ai valori e non al nome della tabella!

    $sqlstr="INSERT INTO iscritti (nome,cognome,datan,numtel,luogonascita,corso) ";
    $sqlstr.=" VALUES ('$nome','$cognome','$datan','$numtel','$luogonasc ita','$corso')";


    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    8
    Scusa,ho incollato male,comunque nella query corretta ci sono gli apici nella tabella ma non funziona.Te la riposto:
    $sqlstr="INSERT INTO 'iscritti'(nome,cognome,datan,numtel,luogonascita, corso)";
    $sqlstr.="VALUES('$nome','$cognome','$datan','$num tel','$luogonascita','$corso')";
    if (!mysql_query($sqlstr))
    { echo('Errore nella procedura di registrazione,riprovare ed eventualmente contattare il webmaster');
    exit();
    }
    echo('Iscrizione avvenuta con successo,verrete contattati al più presto sul numero specificato.');
    mysql_close($connection);
    }

  4. #4
    prova a togliere gli apici da

    INSERT INTO 'iscritti'

    lascialo come

    INSERT INTO iscritti

    gli apici lì in effetti rappresentano un errore...

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    8
    Niente da fare,non va,la query è corretta cavolo ma non funziona,provo a scrivere la query in stile mysql e non con concatenazione di stringhe?

  6. #6
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    459
    Prova a fare una echo di $sqlstr e posta il risultato
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  7. #7
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    prova a stampare l'errore:

    Codice PHP:
    $sqlstr="INSERT INTO iscritti(nome,cognome,datan,numtel,luogonascita,corso)";
    $sqlstr.="VALUES($nome,$cognome,$datan,$numtel,$luogonascita,$corso)";
    if (!
    mysql_query($sqlstr))
    { echo (
    mysql_error());
    exit();


  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    8
    ho cambiato la query ma il risultato è sempre uguale:

    mysql_select_db("equipeemiliajudo") or die('errore selezione database'); //selezione database
    $query = "INSERT INTO iscritti (nome, cognome, datan, numtel, luogonascita, corso) VALUES ('$nome', '$cognome', '$datan', '$numtel', '$luogonascita', '$corso')";
    mysql_query($query) or die('errore');

    Perchè!

  9. #9
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    ti ripeto, prova a stampare l'errore:
    Codice PHP:
    mysql_select_db("equipeemiliajudo") or die('errore selezione database'); //selezione database
    $query "INSERT INTO iscritti (nome, cognome, datan, numtel, luogonascita, corso) VALUES ('$nome', '$cognome', '$datan', '$numtel', '$luogonascita', '$corso')";
    mysql_query($query) or die(mysql_error()); 

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    8
    ragazzi risolto!
    la tabella iscritti era con la lettera grande e nella query la scrivevo con la lettera piccola,infatti l'echo dell'errore era tabella inesistente.Che coglione che sono
    Grazie mille a tutti quanti e scusate per il disagio

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