Merhaba,
Php sef url yapılandırılmasında kullanıcılar bir konu açtığında bir diğeri de aynı başlığa sahip ise otomatik olarak gelen yeni veriye 1 eklemek istiyorum. Bununla alakalı sorguyu en az yoran yöntemi merak ediyorum.
Aynı balşlıklara numara verme
1
●293
- 03-05-2013, 13:16:56
$sorgu = mysql_query("SELECT sefurl FROM tablo WHERE sefurl LIKE '{$gelendeger}%' ORDER BY sefurl DESC, id DESC LIMIT 1"); if ( ! $sorgu) { // Bu başlığa sahip hiç post yok } else { $konu = mysql_fetch_assoc($sorgu); $son_seflink = $konu['seflink']; if (preg_match('@(\d+)$@i', $son_seflink, $eslesen)) { // bu başlığa sahip BİRDEN FAZLA post var // ve $eslesen[0] değeri son eklenen post'un seflink'indeki numarayı veriyor // örneğin 3 konu varsa ve seflink'ler post, post-2, post-3 şeklindeyse $eslesen[0] = 3 } else { // bu başlığa sahip SADECE BİR post var } }İşlemlerinizi if bloklarının ilgili yerlerine yerleştirdiğiniz takdirde çalışacaktır.