![]() |
![]() |
![]()
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:e89aa6ac53]<?php
$host = "localhost"; $user = ""; $haslo = ""; $baza = ""; $co = ""; $co1 = ""; $id = ""; $id = mysql_connect($host, $user, $haslo); if (!mysql_select_db($baza, $id)) echo mysql_errno($id) . ": " . mysql_error($id). "n"; $query1 = "DELETE FROM " . $co . " WHERE id='" . $id . "'"; $query2 = "DELETE FROM " . $co1 . " WHERE news_id='" . $id . "'"; if (!$wynik1 = mysql_query($query1)) echo mysql_errno($id) . ": " . mysql_error($id). "n"; if(!$wynik2 = mysql_query($query2)) echo mysql_errno($id) . ": " . mysql_error($id). "n"; ?>[/php:1:e89aa6ac53] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 08:53 |