Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    strano errore con php5 e mysql 5

    Ciao,
    uso uno script php che fa tre query xml a tre server diversi per ottenere degli id e poi fa una query mysql del tipo SELECT * FROM table WHERE id IN ('ids');. Nonostante sia sicura che la connessione al database sia attiva, mi da questo errore:
    *Warning*: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in ...
    Questo errore non compare ogni volta che faccio girare lo script ma solo alcune volte, in modo che sembra completamente random. Se faccio stampare a video la query, la copio e la incollo in phpmyadmin o faccio la stessa query in uno script che fa solo query senza tutto il resto del codice, funziona sempre. Ho notato che il problema compare quando ho un grosso numero di id
    nell' IN() della query. Questo potrebbe significare che lo script usa più memoria e probabilmente più risorse, ma non ho un errore "out of memory". Sembrerebbe più un errore di php5... qualcuno mi può aiutare??

    laura

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Regola generale per l'esecuzione delle query

    Dopo OGNI istruzione mysql, verificare l'esito con la clausola
    "or die(mysql_error())"

    mysql_connect(.........) or die (mysql_error());
    mysql_query(..........) or die(mysql_error());

    ecc.ecc.

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.