Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> uruchomienie procedur sql za pomocą php
leszcz
post 14.01.2005, 11:47:42
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 13.01.2005

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


Za pomocą php, mam się połączyć ze swoją bazą (to mi się udało), natomiast również poprzez php mają zostań uruchomione procedury sql, i wynik ma być wyświetlony na stronie. Czy jest taka możliwość.

Pozdrawiam !
Go to the top of the page
+Quote Post
Hornet
post 6.06.2005, 14:01:46
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 2.06.2005

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


przylaczam sie do pytania, w manualu niby sa 3 funcje mogoce wyzwalac procedury ale dla mnie laika niewiele to mowi, jesli moglby ktos zapodac tu lub dac przykladowe linki wy kozystania z procedur skladowanych przyporzadkowywania zmiennych i wyswietlania ich wynikow to wielkie dzieki
Go to the top of the page
+Quote Post
bela
post 6.06.2005, 14:32:48
Post #3


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


  1. <html>
  2. <body>
  3. <?php
  4. $con = mssql_connect (&#092;"<ip of the server SQL>\", \"sa\", \"\");
  5. mssql_select_db (&#092;"<Data Base>\", $con);
  6. $sql= &#092;"SELECT * FROM <Table>\";
  7. $rs= mssql_query ($sql, $con);
  8. echo &#092;"The field number one is: \";
  9. echo mssql_result ($rs, 0, 0);
  10. mssql_close ($con);
  11. ?>
  12. </body>
  13. </html>

Następnym razem radzę czytać komentarze :/


--------------------
Go to the top of the page
+Quote Post
Hornet
post 7.06.2005, 08:40:45
Post #4





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 2.06.2005

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


wszystko ladnie piekne tylko to zwykly select a nie procedura skladowana, gdzie przyporzadkowanie zmiennych i odwolanie sie do procedury, moze to jest oczywiste dla kogos kto siedzi w php, ale jak dla mnie nie bardzo

Ten post edytował Hornet 7.06.2005, 08:41:08
Go to the top of the page
+Quote Post
escaflowne
post 7.06.2005, 09:41:59
Post #5





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 20.02.2003
Skąd: Poznań

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


Wprawdzie do wywoływania procedur jest funkcja mssql_execute() ale ja osobiście preferuję mssql_query(), np.
  1. <?php
  2. // Spróbuj pobrać listę kolumn
  3. $zapytanie = @mssql_query(&#092;"sp_columns @table_name = 'Nazwa_tabeli'\");
  4. // Jeżeli pobranie listy kolumn zakończy się fiaskiem
  5. if(!$zapytanie){
  6. // Pobierz ostatnią wiadomość wysłaną przez serwer
  7. $komunikat = mssql_get_last_message();
  8. // Wypisz odpowiedni komunikat błędu i przerwij wykonywanie
  9. trigger_error('Nie udalo sie wykonac procedury sp_columns na tabeli Nazwa_tabeli.'.&#092;"n\".'Błąd: '. $komunikat, E_USER_ERROR);
  10. }
  11. ?>


--------------------
Wieczność jest bardzo nudna, szczególnie pod koniec - Woody Allen
/home/env: Apache 2.2 | PHP 5.2 | MySQL 5.1 | FreeBSD 8.0 | NetBeans 6.8 | symfony 1.4
Go to the top of the page
+Quote Post
SongoQ
post 7.06.2005, 10:40:57
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


@bela_666 bela co to mialo byc? chodzilo o funkcje skladowe bazy danych.

Funkcje wywoluje sie analogicznie jak zapytania. tylko zamiast tabeli wolasz funkcje. Mozesz tez wolac po slowie select.


--------------------
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: 14.08.2025 - 09:20