Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql][php] Wynik zapytania INSERT i DELETE
Forum PHP.pl > Forum > Przedszkole
spokz
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.
spokz
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.
qqrq
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).
cornholio666
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.