PORADNA / TECHNICKÁ PODPORA
Nastavení služeb - www.nastavit.domenu.cz (změny hesel apod.)

Pro webmastery » --PHP:Příklady,řešení » PHP: Připojení k databázi MySQL

PHP: připojení k databázi MySQL

Připojení k databázi z PHP se provádí na localhost, pokud není ve Vašem konfiguračním listu uvedeno jinak. Syntaxe může být proto např. takováto:

$pripojenikdb=MySQL_Connect("localhost","uzivjmeno","heslo");

 

Jednoduchý příklad uložení dat do databáze

1. Ve své databázi pomocí nástroje PhpMyAdmin (viz konfigurační list) vytvořte tabulku test s jedním sloupcem text (typ text).

2. Uložte si do FTP prostoru, adresář web následující soubor test-insert.html

<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf8">
</head>
<body>
<h1>Zapíše do databáze text vyplněný níže</h1>
<form action="test-insert.php" method="post">
Text: <input type="text" name="text" /><br><br>
<input type="submit" name="Zapsat do DB" />
</form>
</body>
</html>

3. Uložte si do FTP prostoru, adresář web následující soubor test-insert.php, ve kterém změňte název databáze, už.jméno a heslo.

<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf8">
</head>
<body>
<?php
$conn = mysql_connect("localhost","uzivatelskejmeno","heslo");
mysql_query("SET NAMES 'utf8'");
mysql_select_db('nazevdatabaze', $conn);
if (!$conn)
  {
  die('Nemohu se pripojit k db: ' . mysql_error());
  }
mysql_select_db("cis_id", $conn);
$sql="INSERT INTO test (text) VALUES ('$_POST[text]')";
if (!mysql_query($sql,$conn))
  {
  die('Chyba: ' . mysql_error());
  }
echo "Zaznam pridan do tabulky test...";
mysql_close($conn)
?>
</body>
</html>

© 1999-2011 Domény s.r.o., ABzone s.r.o.
Kopírování obsahu tohoto webu není dovoleno.