MySQL - a php (3.díl)

Napsal Mgr.Radovan Kaluža (») 17. 7. 2004 v kategorii Databáze, přečteno: 6350×

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.
Štítky: mysql
Facebook Twitter Topčlánky.cz Linkuj.cz

Komentáře

Zobrazit: standardní | od aktivních | poslední příspěvky | všechno
Článek ještě nebyl okomentován.


Nový komentář

Téma:
Jméno:
Notif. e-mail *:
Komentář:
  [b] [obr]
Odpovězte prosím číslicemi: Součet čísel nula a jedna