Merhaba arkadaşlar,
Konulara yorum ekliyoruz ama konuyu sildiğimizde o konuya ait yorumlar veritabanında duruyor. konuyu sildiğimizde yorumlarıda aynı anda nasıl silebiliriz.?
Bir sorguda iki tablodan veri silmek. |
5 Mesajlar | 1.370 Okunma |
public static function deleteStories($get){
if ( $get ) {
$validateComment = $db->query("SELECT * FROM comments WHERE story_id = '{$get}'")->fetch(PDO::FETCH_ASSOC);
if ( !$validateComment ){
$deleteSory = $db->prepare("DELETE FROM stories WHERE uy_id = :id");
$deleteSory = $query->execute(array(
'id' => $get
));
return "Hikaye basarili bir sekilde silinmistir."
}else{
$del = deleteComments($get);
if ( $del == "ok" ){
$deleteSory = $db->prepare("DELETE FROM stories WHERE uy_id = :id");
$deleteSory = $query->execute(array(
'id' => $get
));
return "Hikaye basarili bir sekilde silinmistir."
}else{
return "Hikayeyi silerken bir hata olustu !";
}
}
}else{
return "Hikaye Secilmedi !";
}
}
public static function deleteComments($value = false)
{
if (isset( $value )){
$comments = $db->query("SELECT * FROM comments WHERE id={$value}", PDO::FETCH_ASSOC);
if ( $comments->rowCount() ){
foreach ( $comments as $com ) {
try {
$delete = $db->prepare("DELETE FROM comments WHERE uy_id = :id");
$delete = $query->execute(array(
'id' => $com['id']
));
} catch (Exception $e) {
return 'bir hata olustu : '.$e->getMessage()."\n";
}
}
return "ok";
}
}else{
return "Yorum Bulunamadi !";
}
}
$ds = deleteStories(10);
echo $ds;
$sql = "DELETE FROM yorumlar WHERE kategori_id =".$kategori_id;