- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
..............
$q = mysql_query("SELECT * FROM `$TBL` $WHERE ORDER BY `id`") or die(mysql_error());
while ($l = mysql_fetch_array($q)) {
$result[] = $l;
sleep(0.4);
$pause = $pause + 0.4;
}
unset($q);
mysql_close($link);
// получили объект из первой базы
print ('Получили данные из главной базы N' . $i . '.');
include_once ('start.php');
$sync = rand(10, 99999); // случайное число для проверки синхронизации
// заносим данные
foreach ($result as $sync_arr) {
$id = $sync_arr['id'];
//print($id.'<br /><br />');
$sch = 0;
while ($sch <= 50) {
if (isset($sync_arr[$sch])) unset($sync_arr[$sch]);
$sch++;
}
$sync_arr['sync'] = $sync;
$pr = $ExpGlobal['DBCONN']->RowExists($TBL, 'id', $id);
if ($pr) {
//print_r_pre($sync_arr);
$ExpGlobal['DBCONN']->UpdateRow($TBL, $id, $sync_arr);
sleep(0.4);
$pause = $pause + 0.4;
$s++;
}
else {
$ExpGlobal['DBCONN']->InsertRow($TBL, $sync_arr);
sleep(0.4);
$pause = $pause + 0.4;
$dob++;
}
}
................
Анонимус 15.11.2010 15:38 # −1
Lure Of Chaos 16.11.2010 01:19 # 0
bugmenot 16.11.2010 01:36 # 0
$WTF?
Crazyzubr 16.11.2010 12:32 # +1
Vasiliy 16.11.2010 09:39 # 0
sleep(0.4);
$pause = $pause + 0.4;
20 минут в ступоре
user654321 16.11.2010 12:34 # 0
Crazyzubr 16.11.2010 12:35 # 0
это что - какая-то волшебная переменная?
Arigato 16.11.2010 15:37 # 0
Vasiliy 16.11.2010 14:01 # 0
2. if (isset($sync_arr[$sch])) unset($sync_arr[$sch]); вместо @unset($sync_arr[$sch]);
3. $sch = 0;
while ($sch <= 50) { вместо for ()
и т.д.
ИМХО не говнокод но школокод
Tep 16.11.2010 17:47 # 0
Т.е. получили $result в виде ассоциативного и численного массива, а потом избавляемся от численного, дабы оставить один ассоциативный, который в последствии и занесется в другую таблицу...
include_once ('start.php'); это подключение к другой бд
Для чего sleep - не знаю :)) Видимо чтобы паузу считать.
$pause - для вывода в конце, потрачено $pause секунд
Crazyzubr 16.11.2010 18:13 # 0
istem 16.11.2010 23:36 # 0
Tep 18.11.2010 14:54 # 0
Vasiliy 19.11.2010 09:30 # −1
Мистер Хэнки 19.11.2010 10:01 # +2
Vasiliy 19.11.2010 10:23 # 0