• Sábado 14 de Diciembre de 2024, 22:36

Autor Tema:  pasar objeto MYSQL a funcion  (Leído 1105 veces)

sukre_83

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
pasar objeto MYSQL a funcion
« en: Sábado 7 de Mayo de 2011, 15:12 »
0
queria saber cual es la forma correcta de pasar el puntero al objeto MYSQL para realizar la conexion y las diferentes consultas en funciones
codigo que e intentado:

Código: C++
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <cstdlib>
  4. #include <ctime>
  5. #include <iostream>
  6. #include <string.h>
  7. #include <winsock.h>
  8. #include <stdlib.h>
  9. #include <cstdlib>
  10. #include <stdio.h>
  11. #include "mysql/mysql.h"
  12. #include <unistd.h>
  13.  
  14. using namespace std;
  15. int conecta(*MYSQL);
  16.  
  17. int main(){
  18.     MYSQL *myData;
  19.  
  20. consulta=AleatorioBolos(Lista,p,t,jug,b);
  21. cout<<consulta<<endl;
  22.      system("PAUSE");
  23.     return EXIT_SUCCESS;
  24. }
  25. //funcion conexion........//
  26. int conecta(myData){
  27. if(!(myData = mysql_init(0))) {
  28.    return 1;
  29. }
  30. //establezco conexion...//
  31.    if(!mysql_real_connect(myData, NULL, "dai2d12", "markos27", "dai2d12", MYSQL_PORT, NULL, 0)) {
  32.       // No se puede conectar con el servidor en el puerto especificado.
  33.       cout << "Imposible conectar con servidor mysql en el puerto "
  34.    << MYSQL_PORT << endl;
  35.    return 1;
  36. }
  37. else{
  38. cout<<"conectado con exito"<<endl;
  39. }
  40.  
aver si alguien me puede echar un cable
gracias

alexg88

  • Miembro activo
  • **
  • Mensajes: 37
    • Ver Perfil
Re: pasar objeto MYSQL a funcion
« Respuesta #1 en: Sábado 7 de Mayo de 2011, 15:33 »
0
Tenías algún error en la definición de la función conecta:
Código: C
  1.  
  2.  
  3. #include <cstdlib>
  4. #include <iostream>
  5. #include <cstdlib>
  6. #include <ctime>
  7. #include <iostream>
  8. #include <string.h>
  9. #include <winsock.h>
  10. #include <stdlib.h>
  11. #include <cstdlib>
  12. #include <stdio.h>
  13. #include "mysql/mysql.h"
  14. #include <unistd.h>
  15.  
  16. using namespace std;
  17. int conecta(MYSQL *);
  18.  
  19. int main(){
  20.     MYSQL * myData;
  21.  
  22. consulta=AleatorioBolos(Lista,p,t,jug,b);
  23. cout<<consulta<<endl;
  24.      system("PAUSE");
  25.     return EXIT_SUCCESS;
  26. }
  27. //funcion conexion........//
  28. int conecta(MYSQL * myData){
  29. if(!(myData = mysql_init(0))) {
  30.    return 1;
  31. }
  32. //establezco conexion...//
  33.    if(!mysql_real_connect(myData, NULL, "dai2d12", "markos27", "dai2d12", MYSQL_PORT, NULL, 0)) {
  34.       // No se puede conectar con el servidor en el puerto especificado.
  35.       cout << "Imposible conectar con servidor mysql en el puerto "
  36.    << MYSQL_PORT << endl;
  37.    return 1;
  38. }
  39. else{
  40. cout<<"conectado con exito"<<endl;
  41. }
  42.  
  43.