IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Připojení k MYSQL

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

Aktivity
Avatar
Zbyněk Růžička:30.3.2018 18:44

Ahoj,
nenapadá někoho proč mi nefunguje toto připojení k databázi (heslo nemám):
@$db = new mysqli ("localhost","kni­hy","","books");
Je to opsané z knihy "Mistrovství PHP a MYSQL".
Díky, Z.

 
Odpovědět
30.3.2018 18:44
Avatar
Odpovídá na Zbyněk Růžička
Michal Štěpánek:30.3.2018 19:13
  1. skutečně se tvůj "server" jmenule localhost?
  2. jak se jmenuje databáze jmenuje se "books"?
  3. jak se jmenuje ten uživatel, pod kterým se pokoušíš do DB připojit - "knihy"?
  4. je ten příkaz skutečně opsán správně?

Nejsem PHPčkář, ale nemělo by tam spíš místo

@$db = new mysqli ("localhost","knihy","","books");

být třeba něco takového?

$con = mysqli_connect("localhost","my_user","my_password","my_db");
Nahoru Odpovědět
30.3.2018 19:13
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Zbyněk Růžička:30.3.2018 20:07

Dík za pomoc, už mi to došlo :-)

 
Nahoru Odpovědět
30.3.2018 20:07
Avatar
Odpovídá na Zbyněk Růžička
Michal Štěpánek:30.3.2018 21:46

Už ti to funguje? Co bylo špatně?

Nahoru Odpovědět
30.3.2018 21:46
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
albertpatera
Tvůrce
Avatar
Odpovídá na Michal Štěpánek
albertpatera:31.3.2018 18:25

Ahoj, jsou možné oba způsoby. Osobně radši používám ten druhý

$db = new mysqli ("localhost","knihy","","books");

rozdíl je takový, že připojení přes $db = new mysqli ..,.., je podle mého univerzálnější. Používají se tam trochu jiné metody, ale vykonává to stejnou akci.

Kdyby sis odstranil ten zavináč, co máš před DB, tak by ti to vypsalo nějakou chybu. Jinak si to taky můžeš ověřit pomocí:¨

if($db->connect_errno)
{
        echo "Could not connect to db" . $db->connect_error();
}
else {
        echo "DB connection OK "
}

Doporučil bych Ti spíše materiály z internetu (třeba zde na IT Network máme dobré). Knížky jsou sice dobré, ale nejsou aktuální. Každý článek zde obsahuje zdrojový kód a není problém si ho stáhnout a podívat se, kde jsi udělal chybu :-)

Editováno 31.3.2018 18:26
 
Nahoru Odpovědět
31.3.2018 18:25
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 5 zpráv z 5.