Výpis hodnot objektu třídy se speciálnímy znaky v klíči
Takhle vypadá SQL příkaz (používám knihovnu ezSQL):
$id = $db->get_results("SELECT MAX(id)
FROM inzeraty
WHERE majitel LIKE '$login'
");
Takhle vypadá výpis print_r($id):
print_r:Array
(
[0] => stdClass Object
(
[MAX(id)] => 60
)
)
A tohle se stane, když se pokusím vypsat hodnotu (echo $[id]->MAX(id);):
Fatal error: Call to undefined function: max() in inzerat.php on line 36
A takhle to je správně:
echo $[id]->{'MAX(id)'};
Následně jsem přišel na to, že stačilo pozměnit SQL příkaz:
$id = $db->get_results("SELECT MAX(id) as id
FROM inzeraty
WHERE majitel LIKE '$login'
");
... potom se to vypíše jako echo $id->id :)
Mazání souboru
Taky jsem poměrně dlouho snažil smazat soubor pomocí PHP. Nakonec úspěšně:
unlink(soubor_krery_chci_smazat);
Žádné komentáře:
Okomentovat