Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从C++发送变量到MySQL_C++_Mysql_Variables - Fatal编程技术网

从C++发送变量到MySQL

从C++发送变量到MySQL,c++,mysql,variables,C++,Mysql,Variables,我想把一个字符串变量发送到mysql数据库,这样数据库就可以使用我的变量查询,在数据库中找到一些东西。数据库/查询需要把另一个变量发送给我,我可以在C++中使用它。 我可能需要找到如何将C++与MySQL连接起来,以及如何将这个变量发送到查询。 你建议我怎么做 乐: 我发现了这一点,并详细介绍了我需要做的事情: #include <mysql.h> #include <cstdio> int main() { MYSQL *conn; MYSQL_RES

我想把一个字符串变量发送到mysql数据库,这样数据库就可以使用我的变量查询,在数据库中找到一些东西。数据库/查询需要把另一个变量发送给我,我可以在C++中使用它。

我可能需要找到如何将C++与MySQL连接起来,以及如何将这个变量发送到查询。 你建议我怎么做

乐: 我发现了这一点,并详细介绍了我需要做的事情:

#include <mysql.h>
#include <cstdio>

int main()
{
    MYSQL *conn;
    MYSQL_RES *res;
    MYSQL_ROW row;
    char *server = "server";
    char *user = "user";
    char *password = "password";  // got tot keep my data secret
    char *database = "cpp_test";
    conn = mysql_init(NULL);

// connect to database
if(!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0))
{
    fprintf(stderr, "%s\n", mysql_error(conn));
    return -1;
}

// send SQL query
if(mysql_query(conn, "select * from cpp_testTAB"))
{
    fprintf(stderr, "%s\n", mysql_error(conn));
    return -1;
}

res = mysql_use_result(conn);

// output table name
printf("MySQL Tables in mysql database:\n");
while ((row = mysql_fetch_row(res)) != NULL)
{
    printf("%s %s %s %s\n", row[0], row[1], row[2], row[3]);
}

// close connection
mysql_free_result(res);
mysql_close(conn);

return 0;
}
您将需要使用。您的程序将发送INSERT或UPDATE查询以修改MySQL数据库中的表,并选择查询以从表中读取内容


请注意,C++初学者使用C++ API并不完全是微不足道的。你需要了解C、C++和SQL来达到你的目标。

目前我正在与正在做项目SQL部分的人一起工作。我只需要知道如何连接/发送一些数据给他,然后他就会施展魔法,他会把我需要的东西还给我。@TomaszKowalczyk:不,不。因为我不需要确切地知道如何向数据库添加数据,只需要知道如何连接。