нужна помощь

Печать RSS
329

W
Автор
Пришелец
0
нужно взять из одной таблицы данные и записать их в другую таблицу. обе таблицы почти одинаковые. в первой таблице логи всех пользователей, они периодически удаляются, во вторую таблицу должны записываться данные конкретного пользователя. не могу с кодом разобраться( максимум записывалась первая строка из первой таблицы. вот код я смог на данный момент написать. давно ничего не писал.
<?php
$poslednya_zapis=mysql_fetch_array(mysql_query("SELECT max(id) FROM logistik"));
$vsego_zapisey=mysql_fetch_array(mysql_query("SELECT COUNT*FROM logistik"));
$pervay_zapis = ($poslednya_zapis-$vsego_zapisey)+1;
for ($x=$pervay_zapis; $x<=$poslednya_zapis; $x++) 
{
	$poslednya_zapis1=mysql_fetch_array(mysql_query("SELECT max(id) FROM logistik"));
	$vsego_zapisey1=mysql_fetch_array(mysql_query("SELECT COUNT*FROM logistik"));
	$pervay_zapis1 = ($poslednya_zapis1-$vsego_zapisey1)+1;
	$logi = mysql_fetch_array(mysql_query("SELECT*FROM logistik WHERE strana='$gos[strana]',id='$pervay_zapis1'"));
	mysql_query("INSERT INTO logcoxa (login,vid,data,strana,text) VALUES('$gos[login]','$logi[vid]','$logi[data]','$gos[strana]','$logi[text]')");
    $pervay_zapis1=$pervay_zapis1+1;
}
?>
Изменил: Win4esteR (04.09.2015 / 19:42)
J

Оранжевые штаны
0
<?php
$result = mysql_query("SELECT * FROM logistik ORDER BY id ASC");
while($data = mysql_fetch_array($result)) {
	mysql_query("INSERT INTO logcoxa (`login`,`vid`,`data`,`strana`,`text`) VALUES('$gos[login]','$data[vid]','$data[data]','$gos[strana]','$data[text]')");
}

как то так
Изменил: JustZero (04.09.2015 / 19:54)
W
Автор
Пришелец
0
спасибо! позже гляну
W
Автор
Пришелец
0
все работает, спасибо!
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск