Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Problem ze zmienną
graby0
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 16.06.2013

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


Witam, wynikiem kodu

  1. $query = "SELECT MAX(idzestawu) FROM generujzestaw";
  2. $wynik = mysql_query($query);
  3. echo $wynik;
  4. $idzestawu = $wynik;
  5. echo $idzestawu;


jest "Resource id #31" i nie bardzo rozumiem o co chodzi. W internecie mówią coś o mysql_fetch_array ale ja przecież zawszę dostanę tylko 1 rekord. Selekt poprawny.
Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Dobrze w internecie mówią (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
graby0
post
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 16.06.2013

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


A może jest możliwość skrócenia kodu ponieważ najpierw wywołuję inserta a dopiero potem szukam jego głównego id.

  1. $query = "INSERT INTO generujzestaw (procesory_idprocesor, plytyglowne_idplyta_glowna, i tak dalej) VALUES ('$idprocesor' ,'$idplyta_glowna' i tak dalej)";
  2. $wynik = mysql_query($query);
  3. $query = "SELECT MAX(idzestawu) FROM generujzestaw";
  4. $wynikidzestawu = $connection->query($query);
  5. $idzestawu = mysql_fetch_array(mysql_query($query));
  6. $idzestawu2 = $idzestawu['MAX(idzestawu)'];


Tabela generujzestaw zawiera kolumnę idzestawu której nie objąłem w insecie.

Ten post edytował graby0 16.08.2013, 20:30:54
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: 22.08.2025 - 14:53