Mam pewien problem.
Rozumiem ze procedury w mysql dostępne sa od wersji 5 i zeby z nich korzystać trzeba używac mysqli_....
Tak więc mam kod:
<?php $link = mysqli_connect("localhost","root",""); mysqli_select_db($link, "cms"); $proc = " DROP PROCEDURE IF EXISTS pobierz(); DELIMITER CREATE PROCEDURE pobierz (out nazwa VARCHAR(50)) BEGIN SELECT nazwa_dzialu INTO nazwa FROM dzial LIMIT 0, 1; END DELIMITER;"; mysqli_query($link, $proc); if ($w = mysqli_multi_query($link, "CALL pobierz();")) { if ($result = mysqli_store_result($link)) { while ($row = mysqli_fetch_row($result)) { } ?>
tabela w bazie to:
id INT
nazwa_dzialu VARCAR(50)
io INT
Jak powinien wygladac kod zeby poprawnie wywolac procedure ?
I czy procedura jest dobrze napisana ?