Chci geek triko! Chci geek triko!
Extra 10 % bodů navíc a tričko zdarma při zadání kódu "TRIKO10"
Avatar
Zbyněk Růžička:30. března 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. března 18:44
Avatar
Odpovídá na Zbyněk Růžička
Michal Štěpánek:30. března 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  ±0 30. března 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. března 20:07

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

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

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

Nahoru Odpovědět 30. března 21:46
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
albertpatera
Redaktor
Avatar
Odpovídá na Michal Štěpánek
albertpatera:31. března 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. března 18:26
 
Nahoru Odpovědět  +1 31. března 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.