Annonce

#1 2002-11-28 16:21:39

gabos
Membre
Inscription : 2002-10-29
Messages : 38

Re : Erreur SQL

Après l'envoi de 96 mails sur 96, j'ai reçu le message d'erreur suivant :


Erreur ! 
Impossible de mettre à jour la table des abonnés

SQL errno : 2013
SQL error : Lost connection to MySQL server during query

SQL query :

UPDATE wa_abonnes SET send = 1 WHERE id IN(2050, 2066, 2537, 2535, 2536, 2573, 2572, 2571, 2570, 2569, 2568, 2567, 2534, 2533, 2532, 2531, 2530, 2529, 2528, 2527, 2526, 2525, 2524, 2523, 2522, 2520, 2521, 2566, 2565, 2564, 2563, 2562, 2561, 2560, 2559, 2558, 2557, 2556, 2555, 2554, 2553, 2552, 2551, 2550, 2549, 2548, 2547, 2546, 2545, 2544, 2543, 2542, 2541, 2540, 2539, 2538, 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583, 2584, 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, 2595, 2596, 2597, 2598, 2599, 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2613)

Fichier : envoi.php
Ligne : 650


Autant te dire que moi, ça me parle pas beaucoup.


Merci BObe !

Hors ligne

#2 2002-11-28 16:52:34

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Erreur SQL

hum, ok

va dans sql/mysql/ et edite le fichier mysql.inc.php

trouve cette ligne :

$this->connect_id = @mysql_connect($dbhost, $dbuser, $dbpwd);

remplace par :

$this->connect_id = @mysql_pconnect($dbhost, $dbuser, $dbpwd);


oublie pas de revenir me dire ce que ça donne  wink


PHP et MySQL, un duo gagnant !

Hors ligne

#3 2002-11-28 17:15:29

gabos
Membre
Inscription : 2002-10-29
Messages : 38

Re : Erreur SQL

Erreur ! 
Impossible de mettre à jour la table des abonnés

SQL errno : 2013
SQL error : Lost connection to MySQL server during query

SQL query :

UPDATE wa_abonnes SET send = 1 WHERE id IN(2050, 2066, 2537, 2535, 2536, 2573, 2572, 2571, 2570, 2569, 2568, 2567, 2534, 2533, 2532, 2531, 2530, 2529, 2528, 2527, 2526, 2525, 2524, 2523, 2522, 2520, 2521, 2566, 2565, 2564, 2563, 2562, 2561, 2560, 2559, 2558, 2557, 2556, 2555, 2554, 2553, 2552, 2551, 2550, 2549, 2548, 2547, 2546, 2545, 2544, 2543, 2542, 2541, 2540, 2539, 2538, 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583, 2584, 2585, 2586, 2587, 2588, 2589, 2590, 2591, 2592, 2593, 2594, 2595, 2596, 2597, 2598, 2599, 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2613)

Fichier : envoi.php
Ligne : 650


Bref, la même chose

Je dois envoyer 2300 mails dans les prochains temps et vu que mon site est à caractère pro, je ne peux pas trop me planter (même pas du tout).
Alors, j'avoue que j'hésite.

Je reconnais toutes les qualités de ton boulot, Bobe, mais je crains de devoir me replier vers une solution payante type CGI et j'en suis désolé car j'apprécie vraiment ton boulot et ta dispo.

merci Bobe

Hors ligne

#4 2002-11-28 18:43:55

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Erreur SQL

on va essayer un dernier truc.

trouve ça dans mysql.inc.php tjs.

function query($query, $transaction = false)
{
    unset($this->query_result);
    
    if( $query != '' )
    {
        $this->query_result = @mysql_query($query, $this->connect_id);
    }
    
    return $this->query_result;
}

remplace par :

function query($query, $transaction = false)
{
    unset($this->query_result);
    
    if( $query != '' )
    {
        $this->query_result = @mysql_query($query, $this->connect_id);
    }
    
    if( !$this->query_result )
    {
        $error = $this->sql_error(); 
        if( $error['errno'] == 2013 ) 
        {
            if( @mysql_ping($this->connect_id) == false )
            {
                return false; 
            }
            else
            {
                $this->query($this->query_result);
            }                             
        }
    }
        
    return $this->query_result;
}

PHP et MySQL, un duo gagnant !

Hors ligne

#5 2002-11-29 09:27:44

gabos
Membre
Inscription : 2002-10-29
Messages : 38

Re : Erreur SQL

Désolé !

Il me faut des solutions abouties et éprouvées.

J'ai apprécié vraiment tes comments et aides mais bon.

Je suis dans ta ml et j'y reste.

Dis-moi si une version un peu + sûre sort un jour.

Amicalement,

GAb

Hors ligne

Pied de page des forums