Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php+mysql] odczytać to co zapisałem ;)
uirapuru
post 17.08.2008, 15:26:46
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 9
Dołączył: 30.04.2005

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


robie sobie:
  1. <?php
  2. mysql_query("INSERT INTO tablica VALUES('','aaa','bbb','ccc')");
  3. ?>


pierwsza wartosc jest pusta, bo to pole id w bazie typu int i jest autoincrement

ale zaraz potrzebuje własnie te wartosc jakos z bazy z tego rekordu odczytać. probowałem od razu zamienić to powyższe i zrobić:

  1. <?php
  2. $wynik = mysql_fetch_row(mysql_query("INSERT INTO tablica VALUES('','aaa','bbb','ccc')"));
  3. ?>


ale pokazuje mi jedynie błąd, że

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource" title="Zobacz w manualu PHP" target="_manual

możecie mi jakoś z tym pomóc?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Cysiaczek
post 17.08.2008, 15:33:52
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Zapytanie INSERT nie zwraca żadnych rekordów, które można wstawić do mysql_fetch_row() - odsyłam do dokumentacji.

Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
uirapuru
post 17.08.2008, 15:42:43
Post #3





Grupa: Zarejestrowani
Postów: 182
Pomógł: 9
Dołączył: 30.04.2005

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


tego sie spodziewałem i empirycznie sprawdziłem. nie mogę znaleźć funkcji, która podałaby mi cały ostatnio zmieniony/dodany do mysql rekord... juz mi sie oczy męczą od tego helpa, może ktoś ma w głowie proste rozwiązanie?
Go to the top of the page
+Quote Post
Cysiaczek
post 17.08.2008, 15:46:41
Post #4





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Musisz wykonać dwa zapytania - obecny tu INSERT, a potem SELECT, w którym podajesz ostatnio wstawione ID rekordu.
mysql_insert_id" title="Zobacz w manualu PHP" target="_manual


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
uirapuru
post 17.08.2008, 15:52:57
Post #5





Grupa: Zarejestrowani
Postów: 182
Pomógł: 9
Dołączył: 30.04.2005

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


właśnie na to trafiłem w docach, dzieki
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: 31.07.2025 - 07:43