Fórum Root.cz

Hlavní témata => Server => Téma založeno: Kvido1 27. 02. 2016, 14:28:10

Název: Načítání webu; problém DB?
Přispěvatel: Kvido1 27. 02. 2016, 14:28:10
Načítání stránek po uložení článku se chová divně. Počítadlo zhlédnutí se nenavýší +1 zhlédnutí, pouze za použití refresh klávesy F5. Taktéž mně přestalo fungovat přidávání komentářů pod články.

Domnívám se, že je chybka v DB phpMyAdmin. V tabulce nahoře má být u ID Primarní "žlutý" klíč. Ale ten tam schází. Nedaříé se mně Primární klíéč obnovit. Setkal se s tímto problémem někdo? Jak řešit?

Díky moc.
Název: Re:Načítání webu; problém DB?
Přispěvatel: Lol Phirae 27. 02. 2016, 14:37:20
Ty tady spravuješ ten responzývňý poklad a nevíš co s tím, nebo vo čem je řeč???  :o :o :o
Název: Re:Načítání webu; problém DB?
Přispěvatel: Kvido1 27. 02. 2016, 15:45:21
Ale ne.
Mluvím o našem webu, kde jsem správce a editor. Mám to tam blbě napsaný.
No potím se s tou DB, víš...
Název: Re:Načítání webu; problém DB?
Přispěvatel: Kit 27. 02. 2016, 16:35:50
Co je to ten "žlutý" klíč? S tím jsem se ještě v databázích nesetkal.
Název: Re:Načítání webu; problém DB?
Přispěvatel: Lol Phirae 27. 02. 2016, 16:46:21
Co je to ten "žlutý" klíč? S tím jsem se ještě v databázích nesetkal.

(https://i.ytimg.com/vi/2qalvl8NhmM/hqdefault.jpg)
Název: Re:Načítání webu; problém DB?
Přispěvatel: i-PRESS 27. 02. 2016, 17:19:06
Evidentně ani jeden z Vás DB phpMyAdmin nerozumí  ;D ;D
Název: Re:Načítání webu; problém DB?
Přispěvatel: Kit 27. 02. 2016, 17:43:42
Evidentně ani jeden z Vás DB phpMyAdmin nerozumí  ;D ;D

To je nějaká nová databáze?
Název: Re:Načítání webu; problém DB?
Přispěvatel: i-PRESS 27. 02. 2016, 17:58:44
Evidentně ani jeden z Vás DB phpMyAdmin nerozumí  ;D ;D

To je nějaká nová databáze?


Vypadá to tak, ale já ji také neznám  ::) ;D
Název: Re:Načítání webu; problém DB?
Přispěvatel: Filip Jirsák 27. 02. 2016, 18:03:53
Pokud se nezapočítá zobrazení již navštívené stránky, ale započítá se až při vynuceném obnovení, je to nějaký problém s kešováním stránek a s databází to vůbec nesouvisí. „Přestalo fungovat přidávání komentářů“ může být způsobeno asi tak milionem věcí. Primární klíč v databázi znamená, že jednotlivé řádky v tabulce musí mít v dané položce unikátní hodnotu, a dále to, že tento sloupec představuje identifikátor dané entity a obvykle se používá, pokud na danou entitu chcete odkázat z jiné tabulky. Primární klíč se nastavuje jedním jednoduchým SQL příkazem, který v případě, že sloupec obsahuje duplicity, skončí chybou, jinak vytvoří primární klíč. Pokud ten příkaz neznáte nebo nevíte, kde byste ho v dokumentaci hledal, nepokoušejte se to spravit sám a najděte si někoho, kdo tomu rozumí a udělá to. Jinak napácháte víc škody než užitku. To samé s tím počítáním přístupů a přidáváním komentářů. Zjevně je někde uvnitř systému nějaká chyba, na kterou ale nepřijdeme tak, že budete popisovat vnější projevy, bez znalosti toho, jak to uvnitř funguje.
Název: Re:Načítání webu; problém DB?
Přispěvatel: to_je_jedno 27. 02. 2016, 18:07:22
(http://brutaltango.com/wp-content/uploads/2015/10/picard-facepalm-face-palm-590x330.jpg)
Název: Re:Načítání webu; problém DB?
Přispěvatel: Pavouk106 27. 02. 2016, 19:09:39
No, skoro všichni ostatní Tě tu celkem setřeli, tak to zkusíme nějak jinak.

Nikdo nevíme, co je to za web a jak se má chovat (např. přičtení zobrazení až po refresh stránky může bejt v pořádku).

Proč nejdou přidávat komentáře by se mohlo podařit najít někde v logu, případně sem hodit chybovou hlášku, pokud to nějakou píše.

Z Tvýho popisu je zřejmý, že s administrací jako takovou nemáš vůbec zkušenosti, takže pamatuj na to, že při pokusech můžeš nadělat hodně škody (jde o data). Bylo by dobrý udělat si zálohu DB (nebo tabulek), než s ní budeš pracovat dál.

Nečekal bych, že se to podaří vyřešit takhle po foru přes net (musel bys to mnohem líp popsat a taky napsat, co jsi už zkoušel).
Název: Re:Načítání webu; problém DB?
Přispěvatel: Kvido1 28. 02. 2016, 07:13:03
Filip Jirsák

Dík za analýzu možného problému.

S DB dělám už řadu let. Snažil jsem se změnit, přidat Primární klíč:
Kód: [Vybrat]
CREATE TABLE id (id INT AUTO_INCREMENT, PRIMARY KEY (id));
Avšak žádná změna. Pokračuji v hledání možností dál...
Název: Re:Načítání webu; problém DB?
Přispěvatel: Kvido1 28. 02. 2016, 07:38:28
Pavouk106:

Také dík. Je to tak až na to, že s DB pracuji již řadu let a s tím jsem se ještě nesetkal.
(http://www.pc-politika.cz/phpf_databaze_tabulka_primární_klíč.png)

Zkouším to na dvou webech u různých hostingů. Na jednom webu je tabulka OK s Primárním klíčem a žlutou ikonkou klíče. Na druhém nikoli. To je ten skutečný problém.
Název: Re:Načítání webu; problém DB?
Přispěvatel: Filip Jirsák 28. 02. 2016, 08:18:11
S DB dělám už řadu let. Snažil jsem se změnit, přidat Primární klíč:
Kód: [Vybrat]
CREATE TABLE id (id INT AUTO_INCREMENT, PRIMARY KEY (id));
Avšak žádná změna. Pokračuji v hledání možností dál...
Možná jste se snažil přidat primární klíč, ale ve skutečnosti jste vytvořil novou tabulku. Já jsem vám psal, že jen tak si hrát s databází, když nevíte, co děláte, není dobrý nápad. Ještě pár pokusů, a budete mít po problému, protože si tu databázi smažete…
Název: Re:Načítání webu; problém DB?
Přispěvatel: Plysak 28. 02. 2016, 08:28:56
S DB dělám už řadu let. Snažil jsem se změnit, přidat Primární klíč:
Kód: [Vybrat]
CREATE TABLE id (id INT AUTO_INCREMENT, PRIMARY KEY (id));
Avšak žádná změna. Pokračuji v hledání možností dál...

Nekdo, kdo dela s databazemi radu let by mel vedet, ze prikaz "create table" az tak uplne sloupec ani index do databaze neprida...
Název: Re:Načítání webu; problém DB?
Přispěvatel: Kvido1 28. 02. 2016, 08:48:32
Ale ano, databázi mám v záloze.
Tu jsem právě hodil na druhý testovací web, kde je vše OK. I když se Ti to nezdá, faklt v DB jserm celkjem doma, nebojím se něco upravovat. Učil jsem se o tom již před 15 roky! Ale, jsou tu roky a jeden zapomíná. Tak často zase s tím nedělám.
Drž mi palce, snad to nějak svedu.

Kdyby přece jen někdo chtěl zde napsat více, co s tím a proč se DB na dvou serverech liší, budu rád.
Název: Re:Načítání webu; problém DB?
Přispěvatel: Kvido1 28. 02. 2016, 08:55:37
Hm, ALTER TABLE
Název: Re:Načítání webu; problém DB?
Přispěvatel: Kvido1 28. 02. 2016, 10:37:20
Vyřešeno:
Kód: [Vybrat]
ALTER TABLE `fusionyF5XR_news`
 ADD PRIMARY KEY (`news_id`), ADD KEY `news_datestamp` (`news_datestamp`), ADD KEY `news_reads` (`news_reads`);