ShaKa
JavaScript
Kullanıcı
-
Üyelik
29.05.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Donanım
-
Konum
Mersin
-
Ad Soyad
E** D**
-
Mesajlar
173
-
Beğeniler
24 / 54
-
Ticaret
5, (%100)
$conn = mysql_connect("localhost", "root", "");
if (!$conn) {
echo "Hata: " . mysql_error();
exit;
}
if (!mysql_select_db("")) {
echo "Hata: " . mysql_error();
exit;
}
mysql_query("SET NAMES 'utf8_turkish_ci'");
mysql_query("SET CHARACTER SET utf8_turkish_ci");
mysql_query("SET COLLATION_CONNECTION = 'utf8_turkish_ci'");
$sql = "Select nick,nick2,mesaj,saat,saat2,ident2,fullname2,ip2 from yazilar Join giris On yazilar.id=giris.id ORDER BY yazilar.saat DESC, giris.saat2 DESC";
$result = mysql_query($sql);
if (!$result) {
echo "Hata: " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
exit;
}
$i = 1;
while ($row = mysql_fetch_assoc($result)) {
if($i % 2 == 0)
$td = 'acik';
else
$td = '';
$nick = $row['nick'];
$mesaj = $row['mesaj'];
$saat = $row['saat'];
$nick2 = $row['nick2'];
$saat2 = $row['saat2'];
$ip2 = $row['ip2'];
$ident2 = $row['ident2'];
echo '';
echo '['.$saat.'] | <'.$nick.'> '.$mesaj.' | ';
echo '
';
echo '';
echo '['.$saat2.'] | Giriş: '.$nick2.' '.$ident2.'@'.$ip2.' | ';
echo '
';
$i++;
}
mysql_free_result($result);
?>
Yapmak istedigim cekilen tabloların saat'e göre sıratlmak ama fazla php bilgim olmadigindan cikamadim işin içinden
Yukardakine göre çıktı şöyle
[15:20:18] Kimsin sen
[13:46:30] Giriş: ErKaNs ident@ip.ad.re.si
[13:46:21] sana neoluyor
[13:41:58] Giriş: Misafir9242 ident@ip.ad.re.si
[13:46:24] ne oluyor
[13:41:58] Giriş: Misafir3248 ident@ip.ad.re.si
[13:42:30] MErhaba
Yardımcı olabilirseniz çok sevinirim teşekkürler...
https://www.okeyy.net/
-
Üyelik
03.09.2012
-
Yaş/Cinsiyet
33 / E
-
Meslek
Web Tasarım ve Programcılığı
-
Konum
İstanbul Avrupa
-
Ad Soyad
** **
-
Mesajlar
4
-
Beğeniler
0 / 2
-
Ticaret
0, (%0)
Select nick,nick2,mesaj,saat,saat2,ident2,fullname2,ip2 from yazilar Join giris On yazilar.id=giris.id ORDER BY yazilar.saat DESC, giris.saat2 DESC
yerine
yazilar.saat mesajın gönderilme tarihi ise aşağıdaki şekilde yapabilirsin..
Select nick,nick2,mesaj,saat,saat2,ident2,fullname2,ip2 from yazilar Join giris On yazilar.id=giris.id ORDER BY yazilar.saat DESC
tüm sütünları/kolonları yazdıysan select'ten sonra * eklemen daha mantıklı;
Select * from yazilar Join giris On yazilar.id=giris.id ORDER BY yazilar.saat DESC
ayrıca timestamp kullanmanı tavsiye ederim..
1 kişi bu mesajı beğendi.
ShaKa
JavaScript
Kullanıcı
-
Üyelik
29.05.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Donanım
-
Konum
Mersin
-
Ad Soyad
E** D**
-
Mesajlar
173
-
Beğeniler
24 / 54
-
Ticaret
5, (%100)
Peki şu echo kısmını nasıl ayarlamam gerek
saate göre siralatmak istiyorum da 2 tabloyu
wallaha ben ümidimi kesmisdim artık o işten tşk ederim
https://www.okeyy.net/
-
Üyelik
04.07.2012
-
Yaş/Cinsiyet
29 / E
-
Meslek
Öğrenci
-
Konum
Antalya
-
Ad Soyad
E** K**
-
Mesajlar
563
-
Beğeniler
111 / 121
-
Ticaret
11, (%100)
idye göre sıralat. 50. id 30. id'den sonra yazılmış olmalı doğal olarak :)
PHP Coder,
Kişisel Blog: http://evrimaltay.net
-
Üyelik
03.09.2012
-
Yaş/Cinsiyet
33 / E
-
Meslek
Web Tasarım ve Programcılığı
-
Konum
İstanbul Avrupa
-
Ad Soyad
** **
-
Mesajlar
4
-
Beğeniler
0 / 2
-
Ticaret
0, (%0)
id sütünün yoksa, id adında bir sütün ekle uzunluğu 11 , türü int olsun auto increment a yani A_I seçeneğinede tik koy, bunu yaparsan eklenme tarihine göre 1,2,3,4 şeklinde yazar o sütüna mysql..
id e göre sıralama yaptığındada ekstra tarih sütünü kullanmana gerek kalmaz tabi ekrana tarihi yazdırmak istemiyorsan..