Autor Zpráva
Avatar
Profil *
Hosting kde mám web mají limit mysql_query dotazů na hodinu, zajímalo by mě tedy jestli můžu na jedné stránce sloučit několik dotazů dohromady aby se to započítalo jako jeden dotaz?

tedy něco jako
mysql_query("SELECT neco FROM neco \\ DELETE FROM tabulka WHERE bla bla \\ UPDATE tabulka5 SET");

je to možné?

díky
Joker
Profil
Avatar:
V určitých situacích jde optimalizovat dotazy tak, že místo více dotazů se použije jeden, ale obecně nejde spojovat víc dotazů do jednoho.

Řešení je přejít na hosting, který limit nemá... hostingy zadarmo prostě z principu nabízejí omezené služby, jestli chcete lepší, pořiďte si placený.
Jestli má omezení dotazů na hodinu placený hosting, tak pryč od něj!
Kajman_
Profil *
http://cz2.php.net/manual/en/mysqli.multi-query.php

Ale myslím, že to stejně započítá do limitu jednotlivé dotazy.
Nox
Profil
Souhlasím s Jokerem, i když je možné použít mysqli místo mysql a konkrétně příkaz http://cz2.php.net/manual/en/mysqli.multi-query.php
Ovšem je otázka, zda to bude na takovém hostingu dostupné a podporované a zda se to bude počítat jako jeden příkaz nebo víc
Mastodont
Profil
Použít uložené procedury s parametry, pokud to půjde.
Mike8749
Profil *
Avatar
pokud maj limit na dotazy, tak je to limit na strane databazoveho serveru. ne limit volani php procedurky mysql_query

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: