EdirneHaber adlı üyeden alıntı: mesajı görüntüle
Merhaba arkadaşlar aşağıdaki kod ile değişiklik yapıyorum ancak değerden var ise aynısı var diye hata veriyor

hta değerleri aşağıdaki şekildedir. Ben genel yazan kısmı Edirne olarak değiştiriyorum ancak aynı haberden bazen olabiliyor eğer var ise sonuna rakam edirne/edirneden-kisa-kisa2 2 varsa 3 şeklinde devam edecek bir şey yapmam gerekiyor yardımcı olabilecek var mı

genel/edirneden-kisa-kisa


$sql2 ="update haber SET hta = REPLACE(hta, 'genel/', 'edirne/') WHERE hta LIKE '%genel%' and kategori ='edirne'";
if ($conn->query($sql2) === TRUE) {
    echo "hta lar degisti";
} else {
    echo "Error updating record: " . $conn->error;
}
Test edemedim ama şoyle bir şey yapabilirsin.

<?php
/**
 * Created by PhpStorm.
 * User: apple
 * Date: 13.08.2017
 * Time: 20:04
 */

$deger = '';
$donmesayisi = 1;

while ($i == TRUE) {

    $sql2 ="update haber SET hta = REPLACE(hta, 'genel/', 'edirne/'.$deger) WHERE hta LIKE '%genel%' and kategori ='edirne'";
    if ($conn->query($sql2) === TRUE) {
        echo "hta lar degisti";

        $i = FALSE;
    } else {
        $deger = $donmesayisi;
        $donmesayisi++;
        echo "Error updating record: " . $conn->error;
    }

}