Mysql Guncel Verileri Öncekilerle Kıyaslayip Cekme
-
s.a muridler
baslık herseyi acıklıyor
mysql de tablom var mapping diye ordaki tum verileri array a attıyorum fakat array ıcındeki verilerle yeni ekledigim verileri kıyaslamak ısıtıyorum ismi aynı onceden varsa eger ıkısını kıyaslayıp yeni zamanda ekli olani almak istiyorum kodum asagıdadır
yardımlarınız ıcın sımdıden tesekurler ..
burda array e atıyorum echo ile hepsini yazdırıyorum
$sql = mysql_query("SELECT id,user,signal_date,lat,lon FROM mapping");
while($row = mysql_fetch_array($sql, MYSQL_NUM)) {
echo $row[0]," ",$row[1]," ",$row[2]," ",$row[3]," ",$row[4]."<br>";row[1]= ismi tutuyor
row [4]= zamanı
yeni bir query yazmam lazım ama 3 saatir yazamadım tesekurler ...
-
aha bende bunun asp sini düşündümde hiç kasmadım. komple silip db yi baştan çevirtiyorum accessten mysql e :D
biraz amele stayla ama kendimi kasacak kadar vaktim yoktu :D
-
<?php $sql = mysql_query("SELECT id,user,signal_date,lat,lon FROM mapping"); // sql sorgun while($row = mysql_fetch_array($sql, MYSQL_NUM)) { $aynikayitlar = mysql_query("select * from mapping where user='$row[1]'"); //mapping tablosundaki aynı isimleri buluyoruz if(@mysql_num_rows($aynikayitlar)>1) //eğer döngüdeki row 1 değerine ait bir den fazla isim var ise { $a = mysql_query("select * from mapping where signal_date='$row[4]' order by signal_date limit 1 "); //son eklenen kayıt while ($row2 = mysql_fetch_array($a)) { echo $row2[0]," ",$row2[1]," ",$row2[2]," ",$row2[3]," ",$row2[4]."<br>"; // } } else { echo $row[0]," ",$row[1]," ",$row[2]," ",$row[3]," ",$row[4]."<br>"; // } } ?>
not defterinde yazdım syntax error verirse düzeltme yapabilirsin bi dene bakam bunu
-
tamamdir tesekurler denedım bırkac hata verdi benim database yuzunden
yardımların ıcın cok tesekur ederim