Diskuze: Zadavanie premenných
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 12 zpráv z 12.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Len by som chcel upozorniť, že používam Wrapper
Teda:
$tblKniha = Db::queryAll('
SELECT *
FROM tblKniha ORDER BY datumvlozenia DESC LIMIT...
Neviem, či sa to takto môže, ale skusil som a funguje.
$tblKniha = Db::queryAll('
SELECT *
FROM tblKniha ORDER BY datumvlozenia DESC LIMIT '.$pociatok.',
'.$limit.';');
Proč je tam na konci ten ten ten ten prostě po tom $limitu tohle ; ?
PS: Abys to měl přehlednější tak doporučím databázové proměnné dávat
do takových to (`
`
``) uvozovek. (Pokud je to v
wrapperu povolené.)
Proč používáš wrapper a pak v něm děláš SQL injekce, to nechápu.
Wraper je pre mňa zatiaľ španielska dedina. Začal som s ním na základe
Tvojho seriálu Databáze v PHP pro začátečníky, no a potom som potreboval
výpis z databázy cez LIMIT.
Pekný deň prajem.
Tak bez wrapperu to uděláš třeba takto:
$zacatek = "5";
$limit = "9";
mysql_connect($host, $user, $pass);
mysql_select_db($db);
mysql_query("SELECT * FROM tblKniha
ORDER BY
datumvlozenia
DESC LIMIT '.$zacatek.', '.$limit.'") or
die(mysql_error());
Sakra.. smazalo to, okolo toho tblKniha a datumvlozenia jak jsem psal nahore bych dal teto (`) uvozovky. Aby to bylo spravne, teda, pokud to doopravdy nevadi..
V tom seriálu je přece popsané jak se používá, proč bych ho jinak psal?
Ďakujem za odpoveď. Možno som to čítal nepozorne a nezaregistroval som, ako by to malo vyzerať s wrapperom a stále to neviem.
Zobrazeno 12 zpráv z 12.