C insert Mysql



  • Hi.
    Ich möcht ein Program schreiben, welches die eingebenen Daten in eine datenbank schreibt. hat einer ne Idee, wie das funktionieren könnte. hier mein Queltext.

    // sssssssssssssssssssssss.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
    //
    
    #include "stdafx.h"
    
    // saaasas.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
    //
    
    // sssssssssssssssssssssss.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
    //
    
    #include "stdafx.h"
    
    // saaasas.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
    //
    
    // saaasas.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
    //
    
    #include "stdafx.h"
    #include <stdio.h> 
    #include <stdlib.h> 
    #include <iostream>
    #include <time.h>
    #include <conio.h>
    #include <windows.h>
    
    #include "C:/Programme/MySQL/MySQL Server 6.0/include/mysql.h" 
    
      using namespace std;
    
    int main() { 
    	char str [80];
    
    	int i=0;
    char query[80];
    MYSQL_RES *res; 
      MYSQL_ROW row; 
      MYSQL *mConnection, mDB;
        int mError;
        mysql_init(&mDB);
        mConnection =
    mysql_real_connect(&mDB,"127.0.0.1","root","","test",0,0,0);
        if (mConnection == NULL)  {
            printf("Es konnte keine Verbindung zur Datenbank hergestellt werden: %s",mysql_error(&mDB));
            return 1;
        } else {
    printf("Es wurde erfolgreich eine Verbindung hergestellt!");
        }
    	printf("name eingeben");
    	scanf ("%s",str);
    	sprintf(query, "INSERT INTO test (Nachname) VALUES ('str')");
    	printf (query);
    
       mysql_query(mConnection,query);
       /* res = mysql_store_result(mConnection);
      while((row = mysql_fetch_row(res))) {
       printf("%s\n\n",row[1]);
       printf("%s\n\n",row[2]); 
      if(row[1]=="hi")
    	  printf("login");
      else
    	  printf("Error");
    
      }
    
      mysql_free_result(res); */
    mysql_close(mConnection);
    
      cout<<"s";
      int a;
      cin >> a;
    
    	system("pause");
        return 0;
    
    }
    


  • Such mal die FAQ Linux durch. Da findest Du Source dafür.


Anmelden zum Antworten