Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql][php] Wynik zapytania INSERT i DELETE
spokz
post 11.09.2007, 18:33:06
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 11.09.2007, 19:12:28
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 11.09.2007, 19:24:45
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 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 11.09.2007, 20:13:08
Post #4





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

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


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 11.09.2007, 20:22:52
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.


--------------------
I need TP for my bunghole!!!

Mój nowy przyjaciel - tytanowa płytka na stałe
------------------------------------------------------
AEGEE, kwiaciarnia rzeszów , notariusz rzeszów, zakład krawiecki rzeszów, paweł jakubowicz
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 20.07.2025 - 05:20