![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 29.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem z zrobieniem skryptu aktualizacji tabel z jedenej bazy mysql do drugiej mam coś takiego Kod <?php // z tej bazy $dbhost1 = "local"; $dbuser1 = "ja1"; $dbpassword1 = "ja1"; $db1 = "baza1"; // do tej bazy $dbhost2 = "local"; $dbuser2 = "ja2"; $dbpassword2 = "ja2"; $dbpassword2 = "ja2"; $db2 = "baza2"; $connection1 = mysql_connect($dbhost1,$dbuser1,$dbpassword1) or die (mysql_error()); $connection2 = mysql_connect($dbhost2,$dbuser2,$dbpassword2) or die (mysql_error()); mysql_select_db($db1,$connection1); mysql_select_db($db2,$connection2); mysql_select_db($db1,$connection1); mysql_select_db($db2,$connection2); $sql = "SELECT * FROM $db.tablica1, $db2.tablica2 where $db1.tablica1.001 = $db2.tablica2.cb_001"; $results = mysql_query($sql); while($rek = mysql_fetch_array($results)){ $staredane = $rek['055']; // kolumna 055 w baza1 $nowedane = $rek['cb_055']; // kolumna cb_055 w baza2 mysql_query("UPDATE $db1.tablica1,$db2.tablica2 SET $db2.tablica2.cb_055 = $db1.tablica1.055 WHERE $db2.tablica2.cb_001 = $db1.tablica1.001 ")or die("<br> jos_users not updated. Error is: " . mysql_error()); print "stare dane : " $staredane. ' nowe dane : ' . $nowedane. ' <br>'; } ?> a potrzebuje zaktualizowac kolumne cb_055 danymi z kolumny 055 wg wspolnego mianownika cb_001=001 No i nie dziala , generalnie zawiecha Ten post edytował jaro74 9.03.2011, 15:33:31 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 2 Dołączył: 15.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 29.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
nowmalnie wymiekam , czego mi nawet to nie chce dzialac
Kod mysql_select_db($db2,$connection1);
$sql = "SELECT * from jos_comprofiler,tablica22 LIMIT 0,10"; $results = mysql_query($sql); while($rek = mysql_fetch_array($results)){ /* $tb001 = $rek['001']; $cb001 = $rek['cb_001']; $cb002 = $rek['cb_002']; $cb055 = $rek['cb_055']; $tb055 = $rek['055']; */ $tb055 = $rek['055']; // print $rek['cb_001']. 'aaa<br>'; print $tb055. '<br>'; mysql_query("UPDATE jos_comprofiler,tablica22 SET jos_comprofiler.cb_055 = $tb055 WHERE jos_comprofiler.cb_001 = tablica22.001 LIMIT 1 ")or die("<br> jos_users not updated. Error is: " . mysql_error()); } ?> |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 15:30 |