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

    mysql_query() non esegue la query!!

    Salve ragazzi....ho un problema e non so come risolverlo. :master:
    Io sto realizzando un programma che prende un file di testo e lo utilizzi per aggiornare un db MySQL!
    All'interno di questo file di testo ci sono delle query già scritte che il programma semplicemente legge e da in pasto a mysql_query() per la loro esecuzione!

    Il problema è che mysql_query() nn esegue la query che gli viene passata, e non riesco a capire il perchè, visto che a video non mi stampa alcun errore!!!
    Se gli allego un die(), mi stampa solo la stringa!!

    Ho provanto anke a stampare la query che prende in ingresso e a lanciarla in mysql e funziona perfettamente, x cui l'errore non è lì! Davvero non capisco...

    Potreste aiutarmi???

    CheCk
    Life is too short to spend it hoping or crying...JUST LIVE IT!

  2. #2

    Re: mysql_query() non esegue la query!!

    Originariamente inviato da CheCk_OUTSIDE
    ...
    Se gli allego un die(), mi stampa solo la stringa!!
    ...

    CheCk
    che stringa ti stampa?come l'hai allegato il die()?
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  3. #3
    Momento.... Forse non mi sono spiegato!
    Quando allego il die() a mysql_query mi stampa la stringa al suo interno....quindi significa che la query non riesce ad eseguirla..!

    Il problema è che non mi stampa mai gli errori a video (neanke se dimentico un ";" e non so perchè!! ).

    Quello che non capisco è perchè la stessa query che funziona lanciata in MySQL, non funziona lanciata da PHP!!! VVoVe:

    Sai dirmi il perchè???

    GRazie 10000000!!!
    CheCk
    Life is too short to spend it hoping or crying...JUST LIVE IT!

  4. #4
    All'interno del die metti la segnalazione "sua", non la tua....

    or die(mysql_error());

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

  5. #5
    Ok....oggi pome appena arrivo in lab ci provo.....grazie mille!!

    CheCk!!
    Life is too short to spend it hoping or crying...JUST LIVE IT!

  6. #6
    non esegue query senza dare errori quando non c'è connessione al db di solito.
    la connessione che hai funziona, sei sicuro?
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

  7. #7
    la connessione dovrebbe andare...

    io ho scritto:
    codice:
    $link=mysql_connect("$db_host","$db_login","$db_pwd") or die ("connessione fallita");
    e non mi stampa "connessione fallita", ma mi stampa gli "echo" che ho messo dopo.... per cui la connessione la fa, giusto??

    CheCk
    Life is too short to spend it hoping or crying...JUST LIVE IT!

  8. #8
    Non ti perdere.... hai scritto:
    Se gli allego un die(), mi stampa solo la stringa!!
    Significa che la query non viene eseguita....
    Quindi con:

    $result = mysql_query($query,$link) OR die(mysql_error());

    invece della tua stringa generica.... vedrai qual'e' realmente l'inghippo. Anche un:

    echo $query;

    per vedere la stringa realmente passata potra' esserti di aiuto nel debug.


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

  9. #9
    Un attimo.....
    facciamo un po' di ordine...!!

    Allora... per l'utilizzo di mysql_error(), ci provo dopo appena arrivo in laboratorio (qui con me non ho il progetto )

    Come mai usi anke $link in mysql_query??? Questa sintassi non la conoscevo!!

    Cmq, lo so che la query non la esegue!! e ho anche già provato a stampare la query che prende dal file... ed è proprio quella che ho lanciato in MySQL e che funziona perfettamente (come già ho scritto in precedenza)!!

    In laboratorio non ho Internet....per cui sono un po' fuori dal mondo..
    Spero di cavarci fuori qualcosa....

    In ogni caso.... GRAZIE MILLE A TUTTI!!!!!!!!!
    Life is too short to spend it hoping or crying...JUST LIVE IT!

  10. #10
    Esiste pure un terzo parametro.

    Conviene sempre indicare l'identificativo di connessione. Se non lo indichi viene considerata l'ultima connessione aperta.... Che in condizioni di alto accesso al db potrebbe anche non essere la tua.

    Non se ne e' mai parlato, ma sicuramente la scelta del db la fai vero?

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

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.