Probabilmente il problema è nell'apertura dell'oggetto connection. Utilizza puntatori che, se non ricordo male, con mysql vanno esplicitati... 1,3 non lo capisce proprio, mysql.