Tworzenie bazy

październik 12th, 2009

Aby utworzyć bazę danych należy po zalogowaniu wykonać polecenia:

Mysql> CREATE DATABASE moja_baza;

Mysql> SHOW DATABASE;

Mysql> USE moja_baza;

Mysql> CREATE TABLE ‘kontakty’ (

è ‘e-mail’ text,

è ‘adres’ text,

è ‘opis’ text );

Powstała nam tabela składająca się z trzech pól formatu tekstowego. W celu nauki do bazy musimy wprowadzić jakieś dane. Mamy do wyboru dwa sposoby, robimy to za pomoca klienta mysql w ten sam sposób co tworzyliśmy tabele lub za pomocą skrypu php uruchamianego z pozimou przeglądarki.

Jeśli chodzi o skrypty to najlepiej urzyć dwóch plików, pierwszy to będzie formularz html a drugi to funkcje operujące na bazie. Przyjeło się że wszystkie funkcje umieszcza się w jednym pliku.

Nasz formularz który wprowadzi dane do bazy powinien wyglądać w ten sposób:

<?

Include(„funkcje.php”);

?>

<form action=”zapisz_dane.php” metod=”post”>

email: <input type=”text” size=”50” name=”email” value=””><br/>

adres strony: <input type=”text” size=”80” name=”adres” value=””><br/>

opis twojej strony www <input type=”text” size=”250” name=”opis” value=””><br/></br>

<input type=”submit” value=”ZAPISZ”>

</form>

<?

zapisz();

?>

function zapisz()

{ $adres=trim($_POST[‘adres’]);

$regx=’/^((?:[a-z0-9]+)(?:\.\w+)+))(?:L\d+))?(\/.+?)?(?:\?(.+?))?(?:\#(.+?))?$/;

if(preg_match($regx,$adres,$match)){

$sql_conn=mysql_connect(„$serwer”,$user”,”haslo”);

mysql_select_db(„$baza”,$sql_cionn) or die („nie wybrano bazy – błąd”);

$zapytanie=mysql_query(„select adres from adres where adres=’adres’”);

if (mysql_fetch_row($zapytanie)) echo”taki wpis już jest w naszej bazie”;

else

{$temat=trim($_POST[‘temat’]);