MySQL - a php (3.díl)

« zpět na MYSQL

Poprvé se pokusíme o spolupráci PHP s MySQL.

Nejdříve si spustíme Apache, MySQL a http://localhost/phpmyadmin a v databázi moje si odstraníme tabulku kniha, kterou jsme si vytvořily v minulém dílu.

Vytvoříme si v c:/htdocs adresář kniha, kde budeme ukládat všechny soubory, a postupně zde bude naše jednoduchá návštěvní kniha.

Vytvoříme první soubor s názvem nastaveni.php, kompletní soubor bude vypadat následovně:
<?
$SQL_Server = "localhost";
$SQL_Uzivatel = "";
$SQL_Heslo = "";
$Databaze = "moje";
?>

$SQL_Server - název SQL serveru .Pokud máte povolenou možnost využívat MySQL databázi u Vašeho hostingu pravděpodobně někde v nápovědě je toto uvedeno, z mých zkušeností asi 3 hostingů, které jsem využíval, toto nastavení jsem obdržel v emailu.
$SQL_Uzivatel - na domácím PC necháte uživatele a heslo prázdné, u hostingu zde napíšete údaje, pomocí kterých se přihlašujete do sql administrace (většinou PHPMyAdmin)
$SQL_Heslo
$Databaze - jméno databáze, kterou jsme vytvořili, i vytvoření databáze je možné pomocí PHP, ale vzhledem k frekvenci tohoto úkonu vystačí nám využívat kupříkladu PHPMyAdmin administraci.

Druhý soubor s názvem vytvor.php, již obsahuje samostatné vytvoření tabulky, použijeme SQL příkaz pro vytvoření tabulky z minulého dílu. <?
require("nastaveni.php");

$pripoj=MySQL_Connect($SQL_Server, $SQL_Uzivatel, $SQL_Heslo) or Die(MySQL_Error());
MySQL_Select_Db($Databaze) or Die(MySQL_Error());

$sql="CREATE TABLE kniha (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
jmeno VARCHAR(150) NOT NULL,
datum DATETIME NOT NULL,
text TEXT NOT NULL
)";

$vysledek = MySQL_Query($sql);

if ($vysledek)
print "tabulka vytvorena";
else
print "vytvoreni tabulky se nepodarilo, mozna jiz existuje";

MySQL_Close($pripoj);
?>

mysql_connect - vytvoří spojení s MySQL Serverem, je to funkce která vrací true resp. false při neúspěchu
mysql_close - ukončí MySQL spojení
mysql_query - provede SQL dotaz
mysql_error - vrátí text chybové zprávy předchozího MySQL příkazu
die - vypíše vzkaz a ukončí současný skript

Nyní tabulku vytvoříme prvním spuštěním soubor vytvor.php. V příštím díle si tabulku naplníme daty.

Nezávazně vyzkoušejte webové stránky zdarma

Klientská sekce pro Vás

Spravujte své domény a hosting pohodlně 24 hodin denně

Kontakt pro zákazníky

Technická podpora

PO-PÁ 8:00-21:00
SO-NE, svátky 9:00-21:00

E-mail: podpora@banan.cz

Online pracovník

Patrik Jankov

+420 553 810 250

Online chat

Zvládáme opensource

Na našich serverech jsme ručně ověřili funkci více než 140 opensource systémů, některé z nich nabízíme na jedno kliknutí v administraci.

Hostované domény

8172 domén 6794 1378

Poslední článek - HOMEPAGE PRVKY

O
Ověřit dostupnost domény
Technická podpora: +420 553 810 250podpora@banan.cz
Technická podpora 800-2100 (SO-NE 900-2100) X
Online pracovník: Patrik Jankov
+420 553 810 250
podpora@banan.cz nebo Online chat
Kontaktovat technickou podporu můžete zde
Kontaktovat technickou podporu můžete zde
PO-PÁ 800-2100 (víkendy a svátky 900-2100)