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

    [MySQL error] mysql_close(): supplied argument is not a valid MySQL-Link resource

    Che tipo di errore è?
    Me lo genera questa funzione:

    Codice PHP:
    function utenti_onnet() {
        
    $conn connect();
     
    $query mysql_query("SELECT nickz FROM utenti, utentionline WHERE idutente=id_utente",$conn) or die( "Errore utenti online: " mysql_error() );
    while(
    $dati mysql_fetch_assoc($query)) 
    {

    echo 
    "<a href=\"attracco_input.php?lanx=".$dati['nickz']."\" target=\"input\">".$dati['nick']."</a>
    "
    ;
        
    disconetti ($conn)
    }
    }

    function 
    disconnetti($connessione) {
        
    mysql_close($connessione);

    L'errore lo da sulla funzione disconetti in mysql_close.
    Qualcosa a che vedere con quel link?
    Grazie.
    Ciauz.
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  2. #2
    mysql_close è una funzoine che puoi anche non usare tutte le connessioni al db vengono automaticamente chiuse da sole


  3. #3
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    mettilo senza parametri!

  4. #4
    Il primo dei problemi e' che chiami la funzione prima di averla dichiarata, il secondo e' che chiudi la connessione all'interno del ciclo di estrazione while, per cui al massimo ti estrae solo il primo record.

    Poi e' inutile fare una funzione per lanciare un'altra funzione. Lancia la funzione stessa. Semplifichi lo script.


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

  5. #5
    Le connessione conviene sempre chiuderle.
    Come ho già scritto in un'altra discussione, è vero che MYSQL provvede a cancellare le connessioni inattive, ma conviene assolutamente utilizzare mysql_close() per killare le istanze.

    un consiglio. La differenza non si vede se il sito fa 300-400 accessi in contemporanea, ma quando si arriva nell'ordine delle migliaia, anche un server dedicato esplode :P

    (provare per credere)
    Marco Bianucci
    marco@phoenixweb.it
    Hosting php
    Programmazione & WebDesign

  6. #6
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    dài facciamo un collegamento di massa sul sito di ellecubo...
    :quote:

  7. #7
    Perchè no :-)
    Marco Bianucci
    marco@phoenixweb.it
    Hosting php
    Programmazione & WebDesign

  8. #8
    Nessun problema...phoenix ha ragione...ma sinceramente se ho un utenza che supera i mille utenti, e devo gestire quindi un numero di query contemporaneamente che superano l ordine dei mille...sinceramente non uso mySql


  9. #9
    Fai male, perchè mysql li gestisce tranquillamente ^_*
    Potresti certo spendere migliaia e migliaia di euro per ORACLE o cose più complesse, ma mysql se lo script è ben fatto li regge con una facilità estrema. (appena è on-line una community di giocatori di ruolo che ho sviluppato, vi passo l'indirizzo.. così vedete voi coi vostri occhi :P)
    Marco Bianucci
    marco@phoenixweb.it
    Hosting php
    Programmazione & WebDesign

  10. #10
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    la bisca, eh?
    :truffatore: :quote:

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.