Avatar
Libor Šimo (libcosenior):

Už druhý deň sa pokúšam na ubuntu 10.04 spojazdniť netbeans tak, aby som mohol používať mysql databázu.
Netbeans 8.0 mi funguje OK, PhpMyAdmin mi funguje OK, ale keď som vytvoril databázu a tabuľku cez PhpMyAdmin a chcel som do nej vložiť dáta cez script (2. díl - První databázová tabulka a MySQL ovladače v PHP), narazil som na problém, že sa to nechce spojiť.
preto som skúsil som tento kód:

<?php

require_once('Db.php');

if (Db::connect('127.0.0.1', 'databaza_kolace', 'root', 'HesLo') == true)
    echo('OK');
else
    echo('NOK');

Po spustení my to vypíše NOK, teda to nefunguje.
Skúšal som rôzne rady z netu (už toho bolo toľko, že si to ani nepamätám), ale nič mi zatiaľ nepomohlo.
Má niekto pozitívnu skúsenosť?

Odpovědět 9.5.2014 19:00
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
jadana
Člen
Avatar
Avatar
Odpovídá na jadana
Libor Šimo (libcosenior):

Keď to spustím bez podmienky, nieje žiadna hláška. Otvorí sa prázdne okno.

Nahoru Odpovědět 9.5.2014 19:05
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
jadana
Člen
Avatar
Odpovídá na Libor Šimo (libcosenior)
jadana:

nastav si logování od MySQL.
Dneska to všichni jedeme v PDO, zkus si ten dotaz zadat ručně, když nemáš log

 
Nahoru Odpovědět 9.5.2014 19:09
Avatar
Libor Šimo (libcosenior):

Skúsil som toto:

$link = mysql_connect('localhost', 'root', 'HesLo');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);

a to funguje.
Potom nechápem kde je chyba.

Nahoru Odpovědět 9.5.2014 19:20
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
jadana
Člen
Avatar
Odpovídá na Libor Šimo (libcosenior)
jadana:

já se tě ale ptal, jak vypadá SQL dotaz, a ten vyzkoušej na konzoly
no a pochopitelně LOG, ten ti napoví....

Editováno 9.5.2014 19:35
 
Nahoru Odpovědět 9.5.2014 19:35
Avatar
Odpovídá na jadana
Libor Šimo (libcosenior):

Keď tam dám to čo je tu v lekcii, teda:

<?php

require_once('Db.php');

Db::connect('127.0.0.1', 'databaza_kolace', 'root', 'HesLo');

Db::query('INSERT INTO suroviny (nazov, jednotka, mnozstvo, cena)
        VALUES ("hladká múka", "g", 1000, 0.54)
');

echo('OK');

otvorí sa len prázdna stránka a v databáze sa nič nezmení.

Nahoru Odpovědět 9.5.2014 19:36
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Libor Šimo (libcosenior):

No nič. Skúsim presne to čo je v lekcii a uvidím, či som niekde nespravil chybu v tom mojom.

Nahoru Odpovědět 9.5.2014 19:39
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na jadana
Libor Šimo (libcosenior):

To by som musel vedieť ako na to.

Nahoru Odpovědět 9.5.2014 19:40
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
jadana
Člen
Avatar
Odpovídá na Libor Šimo (libcosenior)
jadana:

no vidíš, konečně jsme se dostali k vecí....
když hodíš to SQL do konzoly, projde OR hodí chybu?

Editováno 9.5.2014 19:50
 
Nahoru Odpovědět 9.5.2014 19:50
Avatar
Libor Šimo (libcosenior):

Nehodí chybu, ale ostane to stáť akoby čakalo ešte nejaký príkaz.
Už asi viem čo mám skúsiť. Bez PDO.

Editováno 9.5.2014 20:19
Nahoru Odpovědět 9.5.2014 20:18
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na jadana
Libor Šimo (libcosenior):

Tak to funguje, skúsim to ešte s PDO.

Nahoru Odpovědět 9.5.2014 21:11
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na jadana
Libor Šimo (libcosenior):

Tak už to funguje správne. Nakoniec som tam mal len malý preklep. :`
Díky za pomoc.

Editováno 9.5.2014 21:18
Nahoru Odpovědět 9.5.2014 21:18
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 13 zpráv z 13.