Tworzenie bazy
październik 12th, 2009Aby 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’]);