Cevaplar da birer yorum değil mi aslında
ID Konu UstYorum
1 1 0 // => Ana yorum
2 1 1 // => 1 idli konuda 1 idli yoruma yazılmış yorum
3 1 2 // => 1 idli konuda 2 idli yoruma yazılmış yorum
>MySQL'de bir ENUM, değeri sütun oluşturma sırasında tanımlanan izin verilen değerler listesinden seçilen bir dize nesnesidir.
Bence olmaz, belli değerlere izin vermekle senin dediğin olayın bir alakası yok çünkü :)
Dosya halinde atınca açıyor derken klasör demek istediğini varsayıyorum, bulunduğun dizinde bir sorun var o zaman .htaccess dosyandan da kaynaklanabilir onu da kontrol etmelisin
Json olarak tutabilirsin verileri ilgili sütunda, örneğin sen 1 resim yükledin, ben 2 resim yükledim, senin resim sütunundaki veri
{
[
"resim" => // URL
]
}
Benim sütunum
{
[
"resim" => // URL
],
[
"resim" => // URL
]
}
Sadece resim değil başka bir şey de olabilirdi örnek verdim sadece.
Uyarıyorum doğruluğundan gram emin değilim ama ağırlıklı ortalama buna benzer bir şeydi sanırım, umarım bir tarafımdan matematik formülü uydurmamışımdır :)
<?php
/*
65000; için ağırlık 100/800 yani %12.5
66000; için ağırlık 300/800 yani %37.5
67000; için ağırlık 400/800 yani %50
*/
function yuzde($tutar, $oran){
return $tutar * $oran / 100;
}
// $sonuc = yuzde(65000, 100/800 * 100) + yuzde(66000, 300/800 * 100) + yuzde(67000, 400/800 * 100);
$sonuc = yuzde(65000, 12.5) + yuzde(66000, 37.5) + yuzde(67000, 50);
echo $sonuc; // Çıktı: 66375
Dediğim gibi döngü içinde kullanmışsın, 2 ayrı sorguya ihtiyacın yok $veriler dediğin sorgu yerine verdiğim sorgu tek başına ihtiyacını karşılayacak zaten :)
Sanırım bir yanlışlık yaptın. Verileri çektiğin asıl sorgunu, dediğim örneğe göre düzenlemen gerekiyor. Verdiğim kodu ekstradan eklememelisin yani ki aynı ip adresinin birden fazla kez gelmesi GROUP BY kısmıyla çelişiyor. Verdiğim kodu bir döngü içinde kullandığını sanıyorum. Onun yerine asıl verilerini çektiğin sorgunu verdiğim örneğe göre düzenleyip denemelisin.
Ek olarak eğer sadece tekrarlanan ip adreslerini seçmek istiyorsan
"HAVING say" kısmını HAVING say > 1 şeklinde değiştirmelisin.
<?php
$query = $db->prepare('SELECT *, COUNT(*) AS say FROM myips GROUP BY ip HAVING say');
$query->execute();
if( $query->rowCount() ):
while( $row = $query->fetch(PDO::FETCH_OBJ) ){
echo "<strong>$row->ip</strong> adresi <strong>$row->say</strong> kez tekrarlandı <br>";
}
endif;
Htaccesste alışkanlıktan url yazmışım ?yazi=$1 olarak düşün sen onu :)