Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql][php] Wynik zapytania INSERT i DELETE
spokz
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 1.01.2007

Ostrzeżenie: (0%)
-----


W jaki sposób mogę odczytać dzięki PHP wyniki wykonania zapytań INSERT i DELETE do MySql'a?

Chodzi mi mniej więcej o coś takiego jak mysql_num_rows() dla zapytań SELECT.
Powód edycji: Przenoszę na Przedszkole /~strife/
Go to the top of the page
+Quote Post
legorek
post
Post #2





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

Ostrzeżenie: (0%)
-----


mysql_affected_rows" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
spokz
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 1.01.2007

Ostrzeżenie: (0%)
-----


Raczej nie o to chodziło gdyż system zwraca błąd:

Cytat
Warning: mysql_affected_rows(): supplied argument is not a valid MySQL-Link resource in /var/www/spokz/del.php on line 17


Może wkleję kawałek kodu żeby wyjaśnić co dokładnie potrzebuję:

Cytat
if (isset($id) && isset($dzien)) {
include "db.php";
$wykonaj = mysql_query("DELETE FROM tydzien WHERE id = '$id' AND nazwa_uz = '$nazwa_uz' AND dzien = '$dzien' LIMIT 1");
while($wiersz = mysql_affected_rows($wykonaj)) {
$id1 = $wiersz['id'];
$dzien1 = $wiersz['godzina'];
$nazwa1 = $wiersz['nazwa'];
echo $id1." ".$dzien1." ".$nazwa1;
}


Chodzi o to, żeby mieć dostęp do danych, które znajdą się w tablicy wynikowej zapytania DELETE. Być może po prostu ten kod jest źły (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif) ale jestem początkujący.

Polecenie echo na końcu służy tylko sprawdzeniu czy wartości są pobrane.
Go to the top of the page
+Quote Post
qqrq
post
Post #4





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


(IMG:http://forum.php.pl/style_emoticons/default/dry.gif) A widziałeś przykład w podanym przez legorka linku? Nie tak to się robi. Jeśli chodzi co o bardziej szczegółowe dane, to najpierw musisz wykonać SELECT-a na tych danych, które masz usunąć (ewentualnie skorzystać w funkcji mysql_insert_id po wstawieniu i potem SELECT).
Go to the top of the page
+Quote Post
cornholio666
post
Post #5





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


Cytat
Chodzi o to, żeby mieć dostęp do danych, które znajdą się w tablicy wynikowej zapytania DELETE.


Jak to dostęp? Jak masz 3 jabłka i wyrzucisz je do śmieci to nie masz zadnych jabłek, tak samo z danymi. Możesz pobrać ilość wykasowanych rekordów.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 16:16