dodałem do 2 tabel po jednej kolumnie (przez umi)
tak :
...<alter>
<alter_type>add</alter_type>
<table>members</table>
<field_name>r_points</field_name>
<field_type>int(11)</field_type>
<field_default>0</field_default>
</alter>
<alter>
<alter_type>add</alter_type>
<table>posts</table>
<field_name>p_points</field_name>
<field_type>int(11)</field_type>
<field_default>0</field_default>
</alter>...
i teraz dodaje do tych pól 1:
$this->ipsclass->DB->do_update( 'members', array( 'r_points' => $author['r_points']+1 ), 'id = ' . $post['author_id'] );
$this->ipsclass->DB->do_update( 'posts', array( 'p_points' => $post['p_points']+1 ), 'pid = ' . $post_id );
i odejmuje 1
$this->ipsclass->DB->do_update( 'members', array( 'r_points' => $author['r_points']-1 ), 'id = ' . $post['author_id'] );
$this->ipsclass->DB->do_update( 'posts', array( 'p_points' => $post['p_points']-1 ), 'pid = ' . $post_id );
dodawanie działa prawidłowo , odejmowanie w tabeli members też ale juz odejmowanie w tabeli posts nie
próba odjęcia z tabeli post z wartości dodatniej powoduje zawsze wynik -1 od -1 nie da się już odjąć zostaje -1 ( w members ładnie schodzi dalej)
i moje pytanie brzmi dlaczego ?