![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 297 Pomógł: 0 Dołączył: 17.01.2003 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
Mam taki problem bo nie wiem jak w jednym zapytaniu usunąć zawartość tablicy gdzie sa przechowywane komentarze (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
tablice: news id|autor|.... / reszta nieważna coments id|news_id|... id z news = news_id z coments // wiadoma sprawa I nie wiem jak dokończyć zapytanie [sql:1:22606cacb1] $query = "DELETE FROM news, coments WHERE id='$id'"; [/sql:1:22606cacb1] Pytając tak to mi usunie tylko newsa z ID i komentarza z ID zamiast komenta z NEWS_ID Czy można jak w przypadku form news, coments zastosować coś podobnego w WHERE np: WHERE id='$id', news_id='$id' (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ale chyba tak się nie da (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Próbowałem też tak [sql:1:22606cacb1] $query = "DELETE FROM newspl, coments WHERE newspl.id='$id' AND coments.news_id='$id'";[/sql:1:22606cacb1] Ale też lipa Czy jest na to jakiś sposób (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Tomaszów Lubelski Ostrzeżenie: (10%) ![]() ![]() |
[php:1:e52e60ad32]<?php
$query1 = "DELETE * FROM $co WHERE id='$id'"; $query2 = "DELETE * FROM $co1 WHERE news_id='$id'"; if (!$wynik1 = mysql_query($query1)) echo mysql_errno($link) . ": " . mysql_error($link). "n"; if(!$wynik2 = mysql_query($query2)) echo mysql_errno($link) . ": " . mysql_error($link). "n"; ?>[/php:1:e52e60ad32] Sprawdź co Ci teraz wyświetli. EDIT: W miejsce '$link' wstaw identyfikator połączenia z bazą. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 02:42 |