Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1

    Insert non funziona...(??)

    Ciao,
    non riesco a trovare il motivo x cui questa query di inserimento non funziona :

    codice:
    $query2="INSERT INTO MiaTabella('NOMEFILE','SEMIPATH','NUMVISIT','LUOGO','DATA','EVENTO','COMMENTI')
     VALUES ('$entry', '', NULL , '', '0000-00-00', '', NULL)";
    mysql_query(query2,$db);
    Ho provato a controllare l'esito con mysql_affected_rows() che mi restituisce sempre -1 !!
    Ho provato a fare un inserimento direttamente da phpmyadmin e l'identica query funziona !!
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  2. #2
    Forse è una domanda stupida nel qual caso chiedo anticipatamente perdono , ma prima di fare la mysql_query hai fatto la mysql_select_db per selezionare il database su cui eseguire la query?

  3. #3
    Sìsì...la connessione al db è effettuata e controllata all'inizio dello script,
    anche perchè credo mi darebbe un errore lo script, che invece va avanti senza segnalare nulla !!
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  4. #4
    No, non dicevo la connessione... Quella la davo per scontata altrimenti lo script avrebbe dato un errore, come dicevi anche tu. Dicevo che dopo la connessione devi scegliere tramite la funzione che ti ho detto il database su cui poi eseguirai le query.

    La tabella MiaTabella sarà pure contenuta all'interno di un database, no? Ecco, quello è il database che devi specificare con la funzione mysql_select_db che ti dicevo.

  5. #5
    Yes :
    codice:
    mysql_select_db($db_name, $db)
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  6. #6
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093

    Re: Insert non funziona...(??)

    Originariamente inviato da rasega
    Ciao,
    non riesco a trovare il motivo x cui questa query di inserimento non funziona :

    codice:
    $query2="INSERT INTO MiaTabella('NOMEFILE','SEMIPATH','NUMVISIT','LUOGO','DATA','EVENTO','COMMENTI') VALUES ('$entry', '', NULL , '', '0000-00-00', '', NULL)";
    mysql_query(query2,$db);
    Ho provato a controllare l'esito con mysql_affected_rows() che mi restituisce sempre -1 !!
    Ho provato a fare un inserimento direttamente da phpmyadmin e l'identica query funziona !!
    ritorna -1 xke l'ultima query è fallita, c'è stato un errore, vedi qual'è in questo modo:
    mysql_query(query2,$db) or die(mysql_error());

  7. #7
    Grazie, è un passo avanti, mi dice così :
    codice:
    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 ''NOMEFILE','SEMIPATH','NUMVISIT','LUOGO','DATA','EVENTO','COMME
    Che ci fosse un errore di sintassi l'avevo intuito
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  8. #8
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    è vero... quando specifichi i nomi dei campi o non metti niente o metti gli apici inversi (`), gli apici normali sono solo per le stringhe

  9. #9
    Apici inversi ?? VVoVe: E dove li trovo sulla tastiera ??
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  10. #10
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    Originariamente inviato da rasega
    Apici inversi ?? VVoVe: E dove li trovo sulla tastiera ??
    non dirmi che hai una tastiera italiana VVoVe:







    alt + 96

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.