Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Problem z wywołaniem procedury
Forum PHP.pl > Forum > Przedszkole
superbeginer
Witam.
Mam w bazie utworzone procedury składowe. Problem polega na tym że nie potrafię z nich skorzystać. Np mam procedure OG_SELECT o tresci: SELECT * FROM OG_USERS i przy wywołaniu:

CODE

$sql=mysql_query("CALL OG_SELECT");

$row=mysql_fetch_array($sql);
echo mysql_error ();
echo $row['USR_ID'];


wyskakuje error: PROCEDURE db_ogloszenia.OG_SELECT can't return a result set in the given context:
wystarczy że $sql zaminie na $sql=mysql_query("SELECT * FROM OG_USERS") i wszystko działa jak trzeba sad.gif

Pomóżcie jak przypisac wynik procedury do zmiennej i wyświetlić bez błędu.
Z góry dzięki.
Piniek
Proszę o dodanie odpowiedniego tagu do tematu.
neverever
Moge się mylić ale skoro to funkcja to powinien być chyba jeszcze nawias
  1. <?php
  2. $sql=mysql_query("CALL OG_SELECT()");
  3. ?>
superbeginer
masz racje (moje niedopatrzenie) ale to nie zmienia faktu że dalej nie działa sad.gif . Generalnie działają mi tylko procedury które nie zwracają żadnego rezultatu (np INSERT). Próba użycia każdej innej kończy się errorem. Zależy mi na rozwiązaniu bo chciałem żeby najczęściej wykonywane operacje były procedurami po stronie bazy .
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.