| 147 | | rss_query('insert into ' .getTable('properties') |
| 148 | | .'(fk_ref_object_id, proptype, property, value) values (' |
| 149 | | ."'$ref_obj','$type','$prop','$val'" |
| 150 | | .')' |
| 151 | | // I hope this is ANSI! |
| 152 | | . " ON DUPLICATE KEY UPDATE value='$val'" |
| 153 | | ); |
| | 147 | |
| | 148 | $res = rss_query('SELECT count(fk_ref_object_id) FROM ' |
| | 149 | .getTable('properties') |
| | 150 | ." WHERE fk_ref_object_id = '$ref_obj' AND proptype = '$type'" |
| | 151 | ." AND property = '$prop'"); |
| | 152 | list ($cnt_rows) = rss_fetch_row($res); |
| | 153 | |
| | 154 | if ($cnt_rows) { |
| | 155 | rss_query('UPDATE ' |
| | 156 | .getTable('properties') |
| | 157 | ." SET value = '$val' WHERE fk_ref_object_id = '$ref_obj' AND proptype = '$type'" |
| | 158 | ." AND property = '$prop'"); |
| | 159 | } else { |
| | 160 | rss_query('insert into ' |
| | 161 | .getTable('properties') |
| | 162 | .'(fk_ref_object_id, proptype, property, value) values (' |
| | 163 | ."'$ref_obj','$type','$prop','$val'" |
| | 164 | .')'); |
| | 165 | } |
| | 166 | |
| | 167 | |