change query
This commit is contained in:
@@ -146,6 +146,7 @@ long WrenchRelativesKidsEdit(CVars in, CVars &out){
|
||||
logfmt(logINFO, "ENTER CALL long WrenchRelativesKidsEdit");
|
||||
char vname[30];
|
||||
long ret = PHP_API_BAD_PARAM;
|
||||
long relative_kid_id = 0;
|
||||
const PGresult *res;
|
||||
CVars xx;
|
||||
|
||||
@@ -160,12 +161,21 @@ long WrenchRelativesKidsEdit(CVars in, CVars &out){
|
||||
{
|
||||
load_db_record(out, "SELECT id AS relative_id, uid AS relative_uid FROM members_family_relative WHERE member_id = %lu AND uid::text ='%s' ",out["member_id"].Long(), in["relative_uid"].c_str());
|
||||
load_db_record(out, "SELECT id AS family_id, uid AS family_uid FROM members_family WHERE member_id = %lu AND uid::text ='%s' ",out["member_id"].Long(), in["family_uid"].c_str());
|
||||
if ( load_db_record(out, "SELECT id AS relative_kid_id FROM family_relative_kids WHERE relative_uid::text = '%s'::text AND family_uid::text = '%s'::text ", in["relative_uid"].c_str(), in["family_uid"].c_str())> 0){
|
||||
logfmt(logINFO, "WrenchRelativesKidsEdit() Previous Kids Entry");
|
||||
}
|
||||
else{
|
||||
out["relative_kid_id"] = "0";
|
||||
|
||||
out["relative_kid_id"] = "0";
|
||||
res = pgsql_query("SELECT id AS relative_kid_id FROM family_relative_kids WHERE relative_uid::text = '%s'::text AND family_uid::text = '%s'::text ", in["relative_uid"].c_str(), in["family_uid"].c_str() );
|
||||
if (res != NULL && pgsql_num_rows(res) > 0) {
|
||||
map<const char*, const char*>f = pgsql_fetch_assoc(res, 0);
|
||||
CVars rec;
|
||||
map_to_cvars(f, rec);
|
||||
out["relative_kid_id"] = rec["relative_kid_id"];
|
||||
}
|
||||
// if ( load_db_record(out, "SELECT id AS relative_kid_id FROM family_relative_kids WHERE relative_uid::text = '%s'::text AND family_uid::text = '%s'::text ", in["relative_uid"].c_str(), in["family_uid"].c_str())> 0){
|
||||
// logfmt(logINFO, "WrenchRelativesKidsEdit() Previous Kids Entry");
|
||||
// }
|
||||
// else{
|
||||
// out["relative_kid_id"] = "0";
|
||||
// }
|
||||
|
||||
if ( out["relative_id"].Long() > 0 && out["family_id"].Long() > 0 ){
|
||||
xx["add_status"] = in["add"];
|
||||
|
||||
Reference in New Issue
Block a user