浏览代码

more descriptive comments

Libor Chocholaty 18 年之前
父节点
当前提交
904c3cfa03
共有 1 个文件被更改,包括 16 次插入3 次删除
  1. 16 3
      modules/db_mysql/my_cmd.c

+ 16 - 3
modules/db_mysql/my_cmd.c

@@ -571,8 +571,8 @@ static inline int update_result(db_fld_t* result, MYSQL_STMT* st)
 }
 
 /**
- *  DB_DEL uses cmd->match
- *  DB_PUT uses cmd->vals
+ *  DB_DEL uses cmd->match
+ *  DB_PUT uses cmd->vals
  */
 int my_cmd_write(db_res_t* res, db_cmd_t* cmd)
 {
@@ -630,6 +630,11 @@ int my_cmd_sql(db_res_t* res, db_cmd_t* cmd)
 	return 0;
 }
 
+/**
+ * Set MYSQL_BIND item.
+ * @param bind destination
+ * @param fld  source
+ */
 static void set_field(MYSQL_BIND *bind, db_fld_t* fld )
 {
 	struct my_fld* f;
@@ -681,7 +686,15 @@ static void set_field(MYSQL_BIND *bind, db_fld_t* fld )
 }
 
 /**
- *  Bind params, values first and match after them.
+ *  Bind params, give real values into prepared statement.
+ *  Up to two sets of parameters are provided.
+ *  Both of them are used in UPDATE query, params1 as colspecs and values and
+ *  params2 as WHERE clause. In other cases one set could be enough because values
+ *  or match (WHERE clause) is needed.
+ * @param st MySQL query statement
+ * @param params1 first set of params
+ * @param params2 second set of params
+ * @see update_params
  */
 static int bind_params(MYSQL_STMT* st, db_fld_t* fld_value, db_fld_t* fld_match)
 {