home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2001 November / MICD2001_11_NR1.iso / Www / WebArea / index.php@id=154 < prev    next >
Text File  |  2001-09-26  |  23KB  |  572 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4//PL">
  2. <html>
  3. <head>
  4. <title>WEB-AREA.org - serwis webmaster≤w</title>
  5. <link href="style.css" rel="stylesheet" type="text/css">
  6. <LINK REL="SHORTCUT ICON" HREF="favicon.ico"> 
  7. <meta http-equiv="Creation-date" content="28.08.2001">
  8. <meta http-equiv="Reply-to" content="web-area@web-area.org">
  9. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2">
  10. <meta name="author" content="Jakub & Jan Filipowscy">
  11. <meta name="description" content="Serwis webmasterow. Znajdziesz tu kilka kursow popularnych internetowych jezykow programowania takich jak: HTML, CSS, WML, SGML, XML, PHP, Perl i Java. Zamiescilismy tu rowniez wiele skryptow JavaScript, PHP i CGI. Przeczytac mozna kilka artykulow i sciagnac kilka szablonow. Dla poczatkujacych jest dzial BeginnerZone. ">
  12. <meta http-equiv="keywords" content="WEB-AREA, web-area, web area, web, area, WEB-AREA.org, web-area.org, webara.org,strefa webmastera, strefa, webmastera, webmaster, WEBMASTER, Webmaster, tworzenie stron www, www, strona www, internet, world wide web, design, designerswo, designer, programowanie, jΩzyki, jΩzyk programowania, php, cgi, html, java, javascript, sgml, wml, PHP, CGI, HTML, Java, JavaScript, SGML, WML, wap, standarty, skrypty php, skrypty cgi, applety java, aplety, aplety java, aplety javy, applety javy, javascripty, JavaScripty, skrypty javy, publikowanie witryny, witryna, tworzenie witryn, tworzenie sklep≤w internetowych, edytory html, tekstowe edytory html, projekt syf, szablony, Szablony, free, darmowe, zadarmo, subskrypcja, lista mailingowa, mailing list, lista subskrypcyjna, bannery, formularze, liczniki, ksiΩgi go╢ci, linki, fora, pliki i operacje na nich, statystyki, wyszukiwarki, rankingi, darmowe skrypty, Jakub Filipowski, Jan Filipowski, katalog, Katalog stron zwi▒zanych z tematyk▒ webmasterstwa, webmasterswo, magazyn www, style, CSS, XML, ASP, jΩzyki skryptowe, generatory, anarchizm">
  13. </head>
  14. <body>
  15.  
  16.  
  17. <div align="left">
  18. <table border="0" cellpadding="0" cellspacing="0" width="770">
  19. <tr>
  20. <td width="770" valign="top" colspan="3">
  21.  
  22.     <table border="0" cellpadding="0" cellspacing="0" width="770">
  23.     <tr>
  24.     <td width="166" valign="top"><a href="index.php"><img src="img/logo.gif" border="0" width="166" height="70" alt="WEB-AREA.org - serwis webmaster≤w"></a></td>
  25.     <td width="604" height="70" background="img/gora.gif" align="right"><iframe src="banner.php" MARGINWIDTH="0" MARGINHEIGHT="0" HSPACE="0" VSPACE="0" FRAMEBORDER="0" SCROLLING="NO" WIDTH="468" HEIGHT="60">
  26. </iframe></td>
  27.     </tr></table>
  28.  
  29. </td>
  30. </tr><tr>
  31. <td width="770" valign="top" colspan="3">
  32.     <table border="0" cellpadding="1" cellspacing="0" width="770">
  33.         <tr><form method="post" action="szukaj.php">
  34.         <td width="260">    <input type="text" name="zapytanie" size="15"> <input type="submit" value="SZUKAJ"> <span class="m"><a href="index.php@url=redakcja_2Fszukaj">Jak szukaµ?</a></span></td></form>
  35.         <td width="510">
  36.         
  37.         <p align="center">
  38.         <a href="index.php@id=206" class="gora">Konkurs</a>   
  39.         <a href="subskrypcja/nowa.php" class="gora">Za│≤┐ subskrypcjΩ</a>    
  40.         <a href="index.php@id=128" class="gora">Katalog</a>    
  41.         <a href="forum.php" class="gora">Forum</a>    
  42.         <a href="index.php@id=15" class="gora">BeginnerZone</a>
  43.         
  44.         </td>
  45.     </tr></table>
  46. </td>
  47. </tr>
  48. <tr>
  49. <td width="142" valign="top">
  50.     
  51.     <br>
  52.     <table border="0" cellpadding="0" cellspacing="0" width="142">
  53.     <tr>
  54.     <td width="142" valign="top"><img src="img/menu.gif" border="0" width="142" height="13" alt="MENU"></td>
  55.     </tr>
  56.     <tr>
  57.     <td width="142" valign="top" background="img/okno1.gif">
  58.     <img src="img/s.gif" width="9" height="8"><b class="menu1">KURSY</b><br>
  59.       - <a href="index.php@id=50" class="menu">HTML</a><br>
  60.       - <a href="index.php@id=40" class="menu">CSS</a><br>
  61.       - <a href="index.php@id=62" class="menu">Java</a><br>
  62.       - <a href="index.php@id=145" class="menu">PHP</a><br>
  63.       - <a href="index.php@id=39" class="menu">CGI</a><br>
  64.       - <a href="index.php@id=5" class="menu">ASP</a><br>
  65.       - <a href="index.php@id=182" class="menu">WML</a><br>
  66.       - <a href="index.php@id=190" class="menu">XML</a><br>
  67.       - <a href="index.php@id=159" class="menu">SGML</a><br>
  68.  
  69.     <img src="img/s.gif" width="9" height="8"><b class="menu1">SKRYPTY</b><br>
  70.       - <a href="index.php@id=78" class="menu">JavaScript</a><br>
  71.       - <a href="index.php@id=135" class="menu">PHP</a><br>
  72.       - <a href="index.php@id=30" class="menu">CGI</a><br>
  73.  
  74.     <img src="img/s.gif" width="9" height="8"><b class="menu1">INNE</b><br>
  75.       - <a href="index.php@id=59" class="menu">Szablony</a><br>
  76.       - <a href="forum.php" class="menu">Forum</a><br>
  77.       - <a href="index.php@id=61" class="menu">Webmasterska lista</a><br>
  78.       - <a href="index.php@id=128" class="menu">Katalog</a><br>
  79.       - <a href="index.php@id=15" class="menu">BeginnerZone</a><br>
  80.       - <a href="index.php@id=206" class="menu">Konkurs</a><br>
  81.     
  82.     <img src="img/s.gif" width="9" height="8"><b class="menu1">SUBSKRYPCJA</b><br>
  83.       - <a href="subskrypcja/nowa.php" class="menu">Za│≤┐</a><br>
  84.       - <a href="subskrypcja/admin.php" class="menu">Administracja</a><br>
  85.  
  86.     <img src="img/s.gif" width="9" height="8"><b class="menu1">REDAKCJA</b><br>
  87.       - <a href="index.php@id=156" class="menu">Sk│ad</a><br>
  88.       - <a href="index.php@id=157" class="menu">Wsp≤│praca</a><br>
  89.       - <a href="index.php@id=158" class="menu">Reklama</a></td>
  90.     </tr>
  91.     <tr>
  92.     <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  93.     </tr></table>
  94.  
  95. </td>
  96. <td width="486" valign="top"><br>
  97.     <div align="center">
  98.     <table border="0" cellpadding="0" cellspacing="0" width="460">
  99.     <tr>
  100.     <td width="460" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="460">
  101.         <tr>
  102.         <td width="460" valign="top"><img src="img/zobacz.gif" border="0" width="460" height="13" alt="ZOBACZ JESZCZE"></td>
  103.         </tr>
  104.         <tr>
  105.         <td width="460" valign="top" background="img/okno11.gif"><div align="center">
  106.                 <table border="0" cellpadding="0" cellspacing="0" width="450"><tr><td width="450"><a class="menu" href="index.php@id=146">Rozdzia│ I - Pocz▒tki</a>
  107.  <a class="menu" href="index.php@id=147">Rozdzia│ II - Warunki i pΩtle</a>
  108.  <a class="menu" href="index.php@id=148">Rozdzia│ III - Stringi</a>
  109.  <a class="menu" href="index.php@id=149">Rozdzia│ IV - Tablice</a>
  110.  <a class="menu" href="index.php@id=150">Rozdzia│ V - Formularze</a>
  111.  <a class="menu" href="index.php@id=151">Rozdzia│ VI - Operacje na plikach</a>
  112.  <a class="menu" href="index.php@id=152">Rozdzia│ VII - Funkcje</a>
  113.  <a class="menu" href="index.php@id=153">Rozdzia│ VIII - Klasy</a>
  114.  <a class="menu" href="index.php@id=155">Rozdzia│ X - Spis funkcji</a>
  115.    </td></tr></table></div></td>
  116.         </tr>
  117.         <tr>
  118.         <td width="460" valign="top"><img src="img/okno21.gif" border="0" width="460" height="10"></td>
  119.         </tr></table><p><span class="nag">PHP - Kurs - Rozdzia│ IX - PHP a MySQL</span><br>
  120. <p>W tym rozdziale kursu zajmiemy siΩ po│▒czeniem PHP z baz▒
  121. danych MySQL. MySQL jest serwerem baz danych u┐ywaj▒cych
  122. standardowych komend dla SQL. Mo┐esz go ╢ci▒gn▒µ <a
  123. href="http://www.php.pl" target="_blank">st▒d</a>. Aby stworzyµ
  124. now▒ bazΩ danych uruchamiamy serwer baz danych WinMySQLAdmin.
  125. Przechodzimy do zak│adki Databases. Klikamy na ikonkΩ <img
  126. src="php/ikonka.gif"> prawym przyciskiem i wybieramy create database.
  127. Wy╢wietli siΩ okienko dialogowe pytaj▒ce o unikaln▒ nazwΩ
  128. bazy danych. Po naci╢niΩciu przycisku create database zostanie
  129. stworzona nowa baza danych o wybranej nazwie. Oczywi╢cie now▒
  130. bazΩ mo┐na stworzyµ tak┐e przy pomocy dosowego i Unixowego
  131. edytora baz danych, mysqladmin, przy pomocy polecenia CREATE
  132. DATABASE nazwa. Mo┐na tak┐e stworzyµ bazΩ z pomoc▒ PHP, ale
  133. o tym p≤╝niej.</p>
  134.  
  135. <p>Teraz gdy ju┐ mamy bazΩ danych musimy stworzyµ tabelΩ. W
  136. niej bΩdziemy przechowywaµ dane. Tabel w bazie najczΩ╢ciej
  137. jest bardzo du┐o. Do stworzenia tabeli musimy w│▒czyµ
  138. (oczywi╢cie je┐eli u┐ywamy Windowsa) MySQLManager'a, kt≤ry
  139. znajdujΩ siΩ w katalogu bin. Po uruchomieniu klikamy na
  140. kt≤r▒╢ z ikonek (np. na MySQL), potem prawym przyciskiem na
  141. nazwΩ bazy danych. Wybieramy SQL Query. Wygl▒da ono mniej
  142. wiΩcej tak:</p>
  143.  
  144. <p><img src="php/mysql.gif" width="460"></p>
  145.  
  146. <p>Wpisujemy polecenie: </p>
  147.  
  148. <p>CREATE TABLE nazwa (<br>
  149. pole1 int,<br>
  150. pole2 varchar(40),<br>
  151. pole3 blob<br>
  152. )</p>
  153.  
  154. <p>Klikamy na zielon▒ strza│kΩ znajduj▒c▒ siΩ na g≤rze
  155. okna.</p>
  156.  
  157. <p>Stworzy ono tabelΩ o nazwie nazwa i trzech kolumnach o
  158. nazwach: pole1, pole2 i pole3. Teraz bΩdziemy mogli umieszczaµ
  159. dane...</p>
  160.  
  161. <p>Aby dodaµ dane do tabeli nale┐y w tym samym oknie co
  162. tworzyli╢my tabelΩ wpisaµ polecenie:</p>
  163.  
  164. <p>INSERT INTO nazwa VALUES(1,'napis1','napis2')</p>
  165.  
  166. <p>i nacisn▒µ zielon▒ strza│kΩ. Aby sprawdziµ czy nam siΩ
  167. uda│o nale┐y wej╢µ znowu na zak│adkΩ query i wpisaµ:</p>
  168.  
  169. <p>SELECT * FROM nazwa</p>
  170.  
  171. <p>i klikn▒µ na zielon▒ strza│kΩ.</p>
  172.  
  173. <p>Na tym ko±czymy podstawy obs│ugi MySQL i bierzemy siΩ za
  174. po│▒czenie go z PHP. Na pocz▒tku ka┐dego skryptu PHP
  175. operuj▒cego na bazach danych musimy utworzyµ po│▒czenie z
  176. serwerem baz danych. U┐ywamy do tego funkcji mysql_connect(),
  177. np.:</p>
  178.  
  179. <p>$pol = mysql_connect();</p>
  180.  
  181. <p>Posiada ona 3 parametry: nazwa hosta, nazwa u┐ytkownika i
  182. has│o. W przyk│adzie funkcja uruchomi siΩ z parametrami o
  183. warto╢ciach: localhost (lokalny host), nazwa w│a╢ciciela
  184. realizowanego procesu i pusty │a±cuch znak≤w jako has│o.</p>
  185.  
  186. <p>Pod koniec ka┐dego skryptu po│▒czenie z serwerem
  187. powinni╢my zamkn▒µ funkcj▒ mysql_close($wskaznik_polaczenia),
  188. dla przyk│adu:</p>
  189.  
  190. <p>mysql_close($pol);</p>
  191.  
  192. <p>Zamykamy w nim po│▒czenie ustanowione w poprzednim
  193. przyk│adzie. Potem musimy wybraµ bazΩ danych kt≤r▒ chcemy
  194. operowaµ. Wybieramy j▒ funkcj▒ mysql_select_db(), np.:</p>
  195.  
  196. <p>mysql_select_db("baza");</p>
  197.  
  198. <p>Aby wykonaµ polecenie SQL u┐ywamy funkcji mysql_query().
  199. Je┐eli chcemy pokazaµ wszystkie elementy z tabeli musimy to
  200. zrobiµ w nastΩpuj▒cy spos≤b:</p>
  201.  
  202. <p><?PHP<br>
  203. $pol = mysql_connect();<br>
  204. <br>
  205. mysql_select_db("baza");<br>
  206. $wyn = mysql_query("SELECT * FROM tabela");<br>
  207. while($tab = mysql_fetch_row($wyn)) {<br>
  208. for($i=0;$i<count($tab);$i++) echo
  209. $tab[$i]."\n<br>";<br>
  210. }<br>
  211. mysql_close($pol);<br>
  212. ?></p>
  213.  
  214. <p>gdzie baza to nazwa bazy danych, a tabela to nazwa tabeli
  215. kt≤r▒ mamy wy╢wietliµ. Po odpowiednim sformatowaniu naszego
  216. "wydruku" mo┐e stworzyµ tabelΩ, kt≤ra bΩdzie
  217. s│u┐y│a jako ksiΩga go╢ci.</p>
  218.  
  219. <p>Do pobierania danych z bazy s│u┐y kilka funkcji. Jednak dla
  220. wszystkie mo┐na u┐yµ tylko po uprzednim wykonaniu polecenia
  221. SQL zachowanego w zmiennej, czyli w naszym przyk│adzie </p>
  222.  
  223. <p>$wyn = mysql_query("SELECT * FROM tabela");</p>
  224.  
  225. <p>Teraz ju┐ mo┐emy pokazaµ poszczeg≤lne elementy. Robimy to
  226. funkcjami: mysql_fetch_array(), mysql_fetch_object() i
  227. mysql_fetch_row(). Parametrami funkcji jest zawsze zmienna
  228. wynikowa SQL, czyli w naszym przypadku $wyn. </p>
  229.  
  230. <p>Pierwsza funkcja zwraca tablicΩ asocjacyjn▒, kt≤rej
  231. poszczeg≤lne elementy dostΩpne s▒ pod ich SQLowymi nazwamy,
  232. czyli gdy mamy pole TELEFON w SQL to uzyskamy do niego dostΩp
  233. przez a['TELEFON']. Funkcja zwraca warto╢µ false je┐eli nie ma
  234. ju┐ wiΩcej wierszy w zbiorze wynik≤w.</p>
  235.  
  236. <p>Druga funkcja zwraca obiekt o nazwach p≤l r≤wnych nazwom
  237. p≤l SQLowych. Do przyk│adowego pola TELEFON uzyskamy dostΩp
  238. przez a->TELEFON. Tak jak mysql_fetch_array(), tak i ta
  239. funkcja zwraca warto╢µ false, gdy nie ma ju┐ wiΩcej w zbiorze
  240. wynik≤w.</p>
  241.  
  242. <p>Trzecia funkcja zwraca tablicΩ o indeksach r≤wnych numerom w
  243. kolejno╢ci poszczeg≤lnych p≤l (oczywi╢cie pamiΩtamy o tym,
  244. ┐e w PHP tablice indeksowane s▒ od 0). Czyli je┐eli TELEFON
  245. jest pi▒ty w kolejno╢ci to dostΩp do niego uzyskamy przez
  246. a[4].</p>
  247.  
  248. <p>A teraz spis wszystkich funkcji z tego rozdzia│u:</p>
  249. <div align="center"><center>
  250.  
  251. <table border="1" cellspacing="1" width="100%">
  252.     <tr>
  253.         <td width="30%">int mysql_affected_rows()</td>
  254.         <td width="70%">zwraca ilo╢µ wierszy objΩtych
  255.         dzia│aniem ostatnim zapytaniem</td>
  256.     </tr>
  257.     <tr>
  258.         <td width="30%">int mysql_create_db(string $nazwa)</td>
  259.         <td width="70%">tworzy bazΩ danych*</td>
  260.     </tr>
  261.     <tr>
  262.         <td width="30%">int mysql_data_seek(int $wyniki,
  263.         $num_wiersza)</td>
  264.         <td width="70%">przesuwa wewnΩtrzny wska╝nik wiersza</td>
  265.     </tr>
  266.     <tr>
  267.         <td width="30%">int mysql_db_query(string $baza,
  268.         $zapytanie, int $pol)</td>
  269.         <td width="70%">przesy│a zapytanie do bazy danych</td>
  270.     </tr>
  271.     <tr>
  272.         <td width="30%">int mysql_drop_db(string $baza)</td>
  273.         <td width="70%">usuwa bazΩ danych*</td>
  274.     </tr>
  275.     <tr>
  276.         <td width="30%">int mysql_errno()</td>
  277.         <td width="70%">zwraca numer b│Ωdu wygenerowanego przy
  278.         ostatnim poleceniu</td>
  279.     </tr>
  280.     <tr>
  281.         <td width="30%">string mysql_error()</td>
  282.         <td width="70%">zwraca komunikat b│Ωdu</td>
  283.     </tr>
  284.     <tr>
  285.         <td width="30%">object mysql_fetch_field(int $wyniki,
  286.         $index_pola)</td>
  287.         <td width="70%">pobiera informacje o polu**</td>
  288.     </tr>
  289.     <tr>
  290.         <td width="30%">array mysql_fetch_lengths(int $wyniki)</td>
  291.         <td width="70%">zwraca tablicΩ zawieraj▒c▒ d│ugo╢ci
  292.         ka┐dego z p≤l ostatniego rekordu pobranego przez
  293.         funkcje mysql_fetch_array(), mysql_fetch_object() i
  294.         mysql_fetch_row()</td>
  295.     </tr>
  296.     <tr>
  297.         <td width="30%">string mysql_field_name(int $wyniki,
  298.         $index_pola)</td>
  299.         <td width="70%">zwraca nazwΩ pola o indeksie $index_pola</td>
  300.     </tr>
  301.     <tr>
  302.         <td>int mysql_field_seek(int $wyniki, $index_pola)</td>
  303.         <td>ustawia indeks pola</td>
  304.     </tr>
  305.     <tr>
  306.         <td>string mysql_field_table($wyniki, $index_pola)</td>
  307.         <td>okre╢la nazwΩ tabeli wskazanego pola zbioru
  308.         wynik≤w</td>
  309.     </tr>
  310.     <tr>
  311.         <td>string mysql_field_type(int $wyniki, $index_pola)</td>
  312.         <td>okre╢la typ pola</td>
  313.     </tr>
  314.     <tr>
  315.         <td>string mysql_field_flags(int $wyniki, $index_pola)</td>
  316.         <td>zwraca flagi podanego pola***</td>
  317.     </tr>
  318.     <tr>
  319.         <td>int mysql_field_len(int $wyniki, $index_pola)</td>
  320.         <td>zwraca d│ugo╢µ pola</td>
  321.     </tr>
  322.     <tr>
  323.         <td>int mysql_free_result(int $wyniki)</td>
  324.         <td>zwalnia pamiΩµ zbioru wynik≤w</td>
  325.     </tr>
  326.     <tr>
  327.         <td>int mysql_insert_id(void)</td>
  328.         <td>okre╢la identyfikator wygenerowany podczas
  329.         realizacji ostatniego polecenia INSERT</td>
  330.     </tr>
  331.     <tr>
  332.         <td>int mysql_list_fields(string $baza, $tabela);</td>
  333.         <td>zwraca listΩ p≤l zbioru wynik≤w</td>
  334.     </tr>
  335.     <tr>
  336.         <td>int mysql_list_dbs(void)</td>
  337.         <td>zwraca listΩ baz dostΩpnych na serwerze MySQL</td>
  338.     </tr>
  339.     <tr>
  340.         <td>int mysql_list_tables(string $baza)</td>
  341.         <td>zwraca listΩ tabeli dostΩpnych w $bazie</td>
  342.     </tr>
  343.     <tr>
  344.         <td>int mysql_num_fields(int $wyniki)</td>
  345.         <td>zwraca ilo╢µ p≤l w zbiorze wynik≤w</td>
  346.     </tr>
  347.     <tr>
  348.         <td>int mysql_num_rows(int $wyniki)</td>
  349.         <td>zwraca ilo╢µ wierszy w zbiorze wynik≤w</td>
  350.     </tr>
  351.     <tr>
  352.         <td>int mysql_pconnect(void)</td>
  353.         <td>otwiera trwa│e po│▒czenie z serwerem MySQL</td>
  354.     </tr>
  355.     <tr>
  356.         <td>int mysql_result(int $wyniki, $wiersz, mixed $pole)</td>
  357.         <td>zwraca dane wynikowe</td>
  358.     </tr>
  359.     <tr>
  360.         <td>string mysql_tablename(int $wyniki, $index)</td>
  361.         <td>zwraca nazwΩ tabeli, z kt≤rej pochodzi pole</td>
  362.     </tr>
  363. </table>
  364. </center></div>
  365.  
  366. <p>* - w tych funkcjach lepiej jest u┐yµ polece± SQLowych: dla
  367. funkcji mysql_create_db() - CREATE DATABASE nazwa, dla funkcji
  368. mysql_drop_db() - DROP DATABASE nazwa</p>
  369.  
  370. <p>** - spis nazw p≤l:</p>
  371. <div align="center"><center>
  372.  
  373. <table border="1" cellspacing="1" width="100%">
  374.     <tr>
  375.         <td width="100">table</td>
  376.         <td width="70%">nazwa tabeli</td>
  377.     </tr>
  378.     <tr>
  379.         <td width="100">max_length</td>
  380.         <td width="70%">maksymalna d│ugo╢µ kolumny</td>
  381.     </tr>
  382.     <tr>
  383.         <td width="100">not_null</td>
  384.         <td width="70%">je┐eli kolumna nie mo┐e mieµ warto╢ci
  385.         NULL zwraca TRUE</td>
  386.     </tr>
  387.     <tr>
  388.         <td width="100">primary_key</td>
  389.         <td width="70%">je╢li kolumna jest kluczem g│≤wnym
  390.         zwraca warto╢µ TRUE</td>
  391.     </tr>
  392.     <tr>
  393.         <td width="100">uniqu_key</td>
  394.         <td width="70%">je╢li kolumna jest kluczem, kt≤rej
  395.         warto╢ci nie mog▒ siΩ powtarzaµ zwraca warto╢µ TRUE</td>
  396.     </tr>
  397.     <tr>
  398.         <td width="100">multiple_key</td>
  399.         <td width="70%">to co wy┐ej, gdzie warto╢ci mog▒ siΩ
  400.         powtarzaµ</td>
  401.     </tr>
  402.     <tr>
  403.         <td width="100">numeric</td>
  404.         <td width="70%">je╢li kolumna przechowuje dane liczbowe
  405.         ma warto╢µ TRUE</td>
  406.     </tr>
  407.     <tr>
  408.         <td width="100">blob</td>
  409.         <td width="70%">je╢li przechowuje dane typu BLOB - TRUE</td>
  410.     </tr>
  411.     <tr>
  412.         <td width="100">type</td>
  413.         <td width="70%">typ danych kolumny</td>
  414.     </tr>
  415.     <tr>
  416.         <td width="100">unsigned</td>
  417.         <td width="70%">je╢li kolumna przechowuje dane typu
  418.         unsigned (naturalne) - TRUE</td>
  419.     </tr>
  420.     <tr>
  421.         <td width="100">zerofill</td>
  422.         <td width="70%">je╢li pola kolumny s▒ wype│nione
  423.         zerami - TRUE</td>
  424.     </tr>
  425. </table>
  426. </center></div>
  427.  
  428. <p>*** - mo┐e przyj▒µ warto╢ci:</p>
  429. <div align="center"><center>
  430.  
  431. <table border="1" cellspacing="1" width="100%">
  432.     <tr>
  433.         <td>not_null</td>
  434.         <td>nie mo┐e zawieraµ warto╢ci null</td>
  435.     </tr>
  436.     <tr>
  437.         <td>primary_key</td>
  438.         <td>jest czΩ╢ci▒ klucza g│≤wnego</td>
  439.     </tr>
  440.     <tr>
  441.         <td>unique_key</td>
  442.         <td>jest czΩ╢ci▒ klucza, kt≤rego warto╢ci nie mog▒
  443.         siΩ powtarzaµ</td>
  444.     </tr>
  445.     <tr>
  446.         <td>multiple_key</td>
  447.         <td>jest czΩ╢ci▒ klucza, kt≤rego warto╢ci mog▒ siΩ
  448.         powtarzaµ</td>
  449.     </tr>
  450.     <tr>
  451.         <td>unsigned</td>
  452.         <td>zawiera liczby naturalne</td>
  453.     </tr>
  454.     <tr>
  455.         <td>zerofill</td>
  456.         <td>warto╢µ pola jest dope│niana zerami</td>
  457.     </tr>
  458.     <tr>
  459.         <td>binary</td>
  460.         <td>w polu zosta│ ustawiony atrybut binary (dane
  461.         binarne)</td>
  462.     </tr>
  463. </table>
  464. </center></div>
  465. <br></td>
  466.     </tr></table>
  467.     </div>
  468. </td>
  469. <td width="142" valign="top">
  470.  
  471.         <br>
  472.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  473.         <tr>
  474.         <td width="142" valign="top"><img src="img/login.gif" border="0" width="142" height="13" alt="LOGIN"></td>
  475.         </tr>
  476.         <tr>
  477.         <td width="142" valign="top" background="img/okno1.gif">
  478.         
  479.             
  480.             <div align="center">
  481.             <table cellpadding="0" cellspacing="2" border="0" width="98%">
  482.             <form method="post" action="subskrypcja/login.php">
  483.             <tr><td width="30%"><span class="t">Login:</span></td><td width="68%"><input type="text" name="login" size="15" class="login"></td></tr>
  484.             <tr><td width="30%"><span class="t">Has│o:</span></td><td width="68%"><input type="password" name="haslo" size="15" class="login"></td></tr>
  485.             
  486.             <tr><td colspan="2"><center><input type="image" src="img/ok.gif"></td></tr>
  487.             </form></table></div>
  488.         
  489.         </td>
  490.         </tr>
  491.         <tr>
  492.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  493.         </tr></table>
  494.  
  495.         <br>
  496.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  497.         <tr>
  498.         <td width="142" valign="top"><img src="img/art.gif" border="0" width="142" height="13" alt="ARTYKULY"></td>
  499.         </tr>
  500.         <tr>
  501.         <td width="142" valign="top" background="img/okno1.gif">
  502.         
  503.         <span class="m">
  504.         
  505.          -<a href="index.php@id=1" class="menu">"Edytory HTML'a"</a><br>
  506.          -<a href="index.php@id=2" class="menu">"Publikowanie witryny"</a><br>
  507.          -<a href="index.php@id=3" class="menu">"PHP w domu"</a><br>
  508.          -<a href="index.php@id=4" class="menu">"Przeszukiwanie stron"</a><br>
  509.          -<a href="index.php@id=204" class="menu">"Wprowadzenie do Javy"</a><br>
  510.          -<a href="index.php@id=210" class="menu">"Grafika w PHP"</a>
  511.         </span>
  512.         
  513.         </td>
  514.         </tr>
  515.         <tr>
  516.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  517.         </tr></table>
  518.         
  519.         <br>
  520.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  521.         <tr>
  522.         <td width="142" valign="top"><img src="img/stat.gif" border="0" width="142" height="13" alt="ARTYKULY"></td>
  523.         </tr>
  524.         <tr>
  525.         <td width="142" valign="top" background="img/okno1.gif"><div align="left"><table border="0" cellpadding="0" cellspacing="0" width="138"><tr><td width="138"><ol><li><a href="index.php@id=135" class="stat">PHP - przyk│adowe skrypty</a> <span class="maleczarne">(1491)</span><br><li><a href="index.php@id=59" class="stat">Szablony 1</a> <span class="maleczarne">(833)</span><br><li><a href="index.php@id=145" class="stat">Kurs PHP</a> <span class="maleczarne">(817)</span><br><br><span class="maleczarne">ú▒cznie: 24065</span>        </ol>
  526.         <center><a href="http://stat.webmedia.pl/cgi-bin/anal?webarea" target="_blank">
  527. <img border=0 src="http://stat.webmedia.pl/cgi-bin/stat?webarea&stat4ur" alt="stat4u" width="40" height="10"></a></center>
  528.         </td></tr></table></div>
  529.         </td>
  530.         </tr>
  531.         <tr>
  532.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  533.         </tr></table>
  534.         
  535.         <br>
  536.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  537.         <tr>
  538.         <td width="142" valign="top"><img src="img/sponsor.gif" border="0" width="142" height="13" alt="SPONSOR"></td>
  539.         </tr>
  540.         <tr>
  541.         <td width="142" valign="top" background="img/okno1.gif"><br>
  542.         <center><EMBED src="img/beep2.swf" quality=high bgcolor=#000000 WIDTH=120 HEIGHT=30></center>                            
  543.         </td>
  544.         </tr>
  545.         <tr>
  546.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  547.         </tr></table>
  548.  
  549.         <br>
  550.             <div align="center"><table border="0" cellpadding="2" cellspacing="0" width="120">
  551.             <tr>
  552.             <td width="120"><a href="button.php@id=1" target="_blank"><img src="img/cgi.gif" border="0"></a></td>
  553.             </tr>
  554.             <tr>
  555.             <td width="120"><a href="button.php@id=2" target="_blank"><img src="img/ygreg.gif" border="0"></a></td>
  556.             </tr>
  557.             <tr>
  558.             <td width="120"></td>
  559.             </tr>
  560.             </table>
  561.             </div>
  562.         
  563.  
  564. </td>
  565. </tr>
  566. <tr>
  567. <td width="770" valign="top" colspan="3" align="right"><br><br><span class="m">All rights reserved by <a href="mailto:web-area@web-area.org">J&J Filipowscy Design & Code</a></td>
  568. </tr></table></div>
  569.  
  570.  
  571. </body>
  572. </html>