Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Procedury w MySQL ?
Black-Berry
post
Post #1





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

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


Kiedyś chodziłem na kurs Oracle. Tam nas uczyli, że za pomocą oracla można tworzyć procedury. Niestety to było dawno i nie pamiętam jak to było a jakoś nie mogę się doszukać? Jest takie coś możliwe za pomocą mySQL?

Jeśli tak to jak przekształcić poniższą procedurę php na zapytanie mySQL ?
  1. <?php
  2. $query = "SELECT * FROM mytable ORDER BY succession";
  3. $result = mysql_query ( $query ) or die ( _SQL_ERROR_ . mysql_error() );
  4. $c = 0;
  5. while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
  6. {
  7. $c = $c + 1;
  8. mysql_query( "UPDATE mytable SET succession = " .$c. " WHERE id = ".$row["id"]."" );
  9. }
  10. ?>
Serdecznie prosze o pomoc.

Ten post edytował Black-Berry 30.06.2007, 09:21:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wijet
post
Post #2





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 20.12.2005
Skąd: Łódź

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


Sprobuj pominąć w tym zapytaniu 'delimiter //' na początku i '//' na końcu, co do silnika to oczywiście musisz mieć mysql 5.x

Ten post edytował wijet 30.06.2007, 13:05:52
Go to the top of the page
+Quote Post
Black-Berry
post
Post #3





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

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


Cytat(wijet @ 30.06.2007, 14:04:44 ) *
Sprobuj pominąć w tym zapytaniu 'delimiter //' na początku i '//' na końcu, co do silnika to oczywiście musisz mieć mysql 5.x

Chyba jednak mam versje 3.8 (tak gdzieś własnie wyczytałem). To chyba mnie to nie urządza bo chcę miec maksymalnie przenośny system, a skoro nie pójdzie na niektórych wersjach mySQL'q to chyba lepiej jak zostanę przy starej wersji mojej procedury (właściwie to nie muli ona aż tak bardzo).

Dzięki wielkie za pomoc. Wątek zostanie dla potomnych (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 05:01