Ответов: 1 Просмотров: 120
![](templates/InvisionExBB/im/spacer.gif) |
SparrowRix пишет:помогите пожалуйста в базе огромное количество данных нектари данные повторяются.
Нужно сделать проверку если запись в "Dogovor" встречается первая раз то нужно в "prioritet" записать "1" если второй раз тогда в "Prioriyet" записать "0"
примерно нужно сделать вот так
ID | Dogovor | prioritet
1----- 0001---------1
2 -----0002---------1
3 -----0001---------0
4 -----0003---------1
5 -----0002---------0
напиши пожалуйста PHP код или какую нибудь ссылку проста я в PHP еще новичок
Ура мозг заработал сам решил проблему
$result = mysql_query ("SELECT Nom,count(Nom),Id from Test GROUP BY Nom",$db);
$myrow = mysql_fetch_array ($result);
do {
echo $myrow['Id']," ",$myrow['Nom']," ",$myrow['count(Nom)'],"<br>";
if ($myrow['count(Nom)']>1) {
$Prio=1;
$Prioo=0;
$resulttt = mysql_query ("UPDATE Test SET Prio='$Prio' WHERE Nom=$myrow[Nom]&&Id=$myrow[Id]");
$resulttt = mysql_query ("UPDATE Test SET Prio='$Prioo' WHERE Nom=$myrow[Nom]&&Id>$myrow[Id]");
}
else {
$Prio=1;
$resultt = mysql_query ("UPDATE Test SET Prio='$Prio' WHERE Nom=$myrow[Nom]");
}
}
while ($myrow = mysql_fetch_array ($result)); |