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.