Witam
musze wykonac POZORNIE jak dla mnie prosta operacje na 2 tablicach
w tablicy jos_comprofiler mam 3 pola cb_001 , cb_002 i cb_idwlasciciel
jesli pola cb_002 i cb_idwlasciciel sie roznia od siebie wowczas w tablicy jos_users w polu 'block' ma zmienic wartosc 0 na 1 wg wspolnego mianownika cb_001 = username
w tej chwili mam 1 uzytkownika, ktory ma rozne pola 'cb_002' i 'cb_idwlasciciel' i zamiast zmienic mi tylko jego zmienia mi wszystkich
musze wykonac POZORNIE jak dla mnie prosta operacje na 2 tablicach
w tablicy jos_comprofiler mam 3 pola cb_001 , cb_002 i cb_idwlasciciel
jesli pola cb_002 i cb_idwlasciciel sie roznia od siebie wowczas w tablicy jos_users w polu 'block' ma zmienic wartosc 0 na 1 wg wspolnego mianownika cb_001 = username
w tej chwili mam 1 uzytkownika, ktory ma rozne pola 'cb_002' i 'cb_idwlasciciel' i zamiast zmienic mi tylko jego zmienia mi wszystkich
Kod:
//username tabela jos_users
//block tabela jos_users
//cb_001 tabela jos_comprofiler
//cb_002 tabela jos_comprofiler
//cb_idwlasciciel tabela jos_comprofiler
mysql_select_db($db2,$connection1);
// wybieram z tabel rekordy ktore maja zgodne cb_001=username ale rozne cb_002<>cb_idwlasciciel
$sql ="SELECT * FROM jos_comprofiler, jos_users where jos_comprofiler.cb_001 = jos_users.username and jos_comprofiler.cb_002<>jos_comprofiler.cb_idwlasciciel";
$results = mysql_query($sql);
while($rek = mysql_fetch_array($results)){
$usr = $rek['username'];
$bl = $rek['block'];
$cb001 = $rek['cb_001'];
$cb002 = $rek['cb_002'];
$cb_idw = $rek['cb_idwlasciciel'];
// aktalizuj pole block w tabeli jos_user wowczas gdy rekordy ktore maja zgodne cb_001=username ale rozne cb_002<>cb_idwlasciciel
mysql_query("UPDATE jos_users SET block = '1' where $cb002<>$cb_idw and $cb001=$usr ")or die("<br> jos_users not updated. Error is: " . mysql_error());
print $usr.' > '.$bl.' >'.$cb001.' > '.$cb002.' >'.$cb_idw.' ';
}