sql >> データベース >  >> RDS >> Mysql

Cを使用してクライアント入力をMySQLデータベースに挿入します

    次のように、名前をクエリにスプリントしてみてください。

    int len = query_len + name_len + 1;
    char * insert_query = (char *) malloc(len);
    snprintf(insert_query, len, "INSERT INTO Users VALUES('%s')", name);
    

    ただし、バッファの長さ、特に名前の文字列をエスケープする




    1. SQL Server:sysテーブルではなくinformation_schemaテーブルを使用する必要がありますか?

    2. MySQLWorkbenchを使用してMySQLを停止/開始する方法

    3. Oracle SQL*Plusを使用してCSVファイルに書き込む方法

    4. SQLは、日付フィールドを使用して会計四半期および会計年度ごとにグループ化する方法