Database Explorer – Mysql cache?

Allconius
Člen | 313
+
0
-

Ahoj,

upravoval jsem strukturu tabulek v DB a skript chce už neexistující názvy tabulek a sloupců. Mám tento dotaz do DB:

<?php
$result = $database->table('Pt')
  ->where('Pt.Smazano = ?', 0)
  ->where('Pt.Rok > ?', $skartace)
  ->where('Pt.Rok LIKE ?', $rok)
  ->where('Pt.Cislo LIKE ?', $cislo)
  ->where('Ptn.Narozeni >= ?', $narozeniod)
  ->where('Ptn.Narozeni <= ?', $narozenido)
  ->where('Ptp.Prijmeni LIKE ?', $prijmeni)
  ->where('Pta.Adresa LIKE ?', $adresa)
  ->order('Pt.ID DESC')
  ->limit($szobraz, $list);
?>

ale

<?php
echo $result->getSql();
?>

mi vypíše tento nesmysl:

<?php
SELECT `Pt`.* FROM `Pt`
LEFT JOIN `ptn` `Ptn` ON `Pt`.`ptn_id` = `Ptn`.`id`
LEFT JOIN `ptp` `Ptp` ON `Pt`.`ptp_id` = `Ptp`.`id`
LEFT JOIN `pta` `Pta` ON `Pt`.`pta_id` = `Pta`.`id`
WHERE (`Pt`.`Smazano` = ?)
AND (`Pt`.`Rok` > ?)
AND (`Pt`.`Rok` LIKE ?)
AND (`Pt`.`Cislo` LIKE ?)
AND (`Ptn`.`Narozeni` >= ?)
AND (`Ptn`.`Narozeni` <= ?)
AND (`Ptp`.`Prijmeni` LIKE ?)
AND (`Pta`.`Adresa` LIKE ?)
ORDER BY `Pt`.ID DESC LIMIT 50
?>

nechápu proč tam mám 2 názvy tabulky – původní a novou např. ptn Ptn, mám restartovat DB ?

chemix
Nette Core | 1296
+
+2
-

@Allconius asi hloupa otazka, ale zeptat se musim. Smazal si cache? Explorer toho do cache dava tolik a invalidace pri psani kodu neni 100%, obcas je treba rucne smazat cache a vse se pak pekne rozjede.

Allconius
Člen | 313
+
0
-

Ahoj, dobrá otázka, bylo to tou cache, nějak mi nešel vymazat obsah tmp adresáře (oprávnění) tak jsem vytvořil adr. cache a nasměroval to do něj a už to funguje 8-)

Allconius
Člen | 313
+
0
-

Ahoj, můžu se ještě zeptat jak to funguje ? Problém je, že na server lezu přes SFTP což je jiný uživatel proto to nejde mazat, mám si teda do skriptu nastavit promazávání cache ? Něco jako if (CACHE>1d) rm(CACHE) ? Nebo to nějak Nette samo maže ?

David Matějka
Moderator | 6445
+
+1
-

Ahoj, cache maz vzdy po nasazeni nove verze aplikace – nejlepe tak, ze budes mit nejaky script, ktery provede jak deploy, tak nasledne smazani cache – jeden z nejsnazsich nastroju je ftp deployment