Najprostszy sposób wypisania zawartości widoku w php?

0

Cześć, tak jak w temacie - jaki znacie najprostszy sposób wypisania zawartości widoku z mysql do php?

0

$zapytanie = "SELECT * FROM view";
$wynik = mysql_query($zapytanie);
while ( $row = mysql_fetch_row($wynik) )
{
echo<<<END

	<td align = center width="130" >$row[0]</td>
    
</tr>

END;
}

To chyba jednej z prostszych sposobów?

0

Dobra, z widokiem sobie jakoś poradziłem, ale teraz mam problem z wywołaniem procedury w php. Ktoś może zaproponować jak użyć procedury:

DELIMITER //
CREATE PROCEDURE counting (OUT parametr INT(100))
BEGIN
SELECT COUNT(*) FROM table;
END

Żeby wyświetlić jej wynik (liczbę rzędów) na stronie w php? Funkcja w phpmyadmin działa.

0

Zrobiłem to podobnie jak w przypadku widoków, gdyby ktoś w przyszłości zmagał się z podobnym problemem.

0

Tylko nie mam pojęcia, dlaczego jeśli próbuję wykonać dwa razy wypisanie wyników procedury:

$zapytanie = "CALL procedura(@)";
$wynik = mysql_query($zapytanie);
$row =1;
while ( $row = mysql_fetch_row($wynik) )
{
echo<<<END

$row[0]</td>
</tr>
END;
}

$zapytanie = "CALL procedura(@)";
$wynik = mysql_query($zapytanie);
$row =1;
while ( $row = mysql_fetch_row($wynik) ) // linijka 111
{
echo<<<END

$row[0]</td>
</tr>
END;
}

To przy drugim razie zawsze wyskakuje błąd postaci - Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given on line 111. Ktoś zna powód?

0

Po sprawdzeniu błąd to - Error: Commands out of sync; you can't run this command now
Jednak problemu nadal nie rozwiązałem :/

0

Użycie innej procedury nic nie zmienia.

0

Znalazłem coś takiego - http://dev.mysql.com/doc/refman/5.7/en/commands-out-of-sync.html, jednak nie wiem gdzie to wcisnąć w kodzie, probowałem już chyba wszędzie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1