sql >> Database >  >> RDS >> Mysql

Voeg clientinvoer in de MySQL-database in met C

Probeer de naam in je zoekopdracht te sprinten, zoiets als dit:

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

U moet echter voorzichtig zijn bij het controleren van de bufferlengtes en vooral escape-string voor de naam .




  1. MySQL ::SQL-instructie uitvoeren binnen variabele

  2. JDBC - Statement, PreparedStatement, CallableStatement en caching

  3. Zoekmatrix voor alle rechthoeken van bepaalde afmetingen (selecteer blokken stoelen)

  4. MySql:Selecteer een instructie met de IN-operator