Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Closed TopicStart new topic
> mysql?
nikodem92
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 6.12.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Witam!

Mam pewien kod z PC World Komputer na księgę gości. O ile z php, powiedzmy, że sobie radzę, to MySQL wogóle nie kapuje. Szukałem jakiś kursów w necie, ale dalej nic. Tak pisze w PCWK:

Cytat
(...)wpisy będą przechowywabe w bazie danych MySQL o nazwie ksiegagosci. Baza ta zawierać bedie jedną tabelę również o nazwie ksiegagosci, o nastepujacej strukturze:

Kod
id             INT
pseudo         VARCHAR(20)
email          VARCHAR(20)
adres          VARCHAR(40)
tytul          VARCHAR(50)
tresc          TEXT
date           DATETIME


(...)


W necie znalazlem jakies dwa rodzaje baz: plaski i relacyjny. Płaski to plik *.txt, a relacyjny to nie wiem. I gdzie to wpisać? W notanikiu, czy jakis program do tego jest? Prosze o pomoc.


Pozdrawiam,
Łukasz
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




1. Relacyjne bazy danych to właśnie np. mysql
2. http://php.webhelp.pl/kursy/mysql/pliki/1.php?roz=php#con - instalacja + podstawy obsługi mysql z poziomu php
3. phpMyAdmin - skrypt w php do zarządzania bazą danych - używany praktycznie na każdym poziomie zaawansowania programisty
4. Strukturę, którą pokazałeś z powodzeniem wdrożysz właśnie przez powyższy skrypt wpisując odpowiednie wartości w wymagane pola.

Pozdrawiam.
Go to the top of the page
+Quote Post
nikodem92
post
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 6.12.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Cytat
Tworzenie nowej bazy oraz jej wybieranie

Do stworzenia nowej bazy używamy komendy mysql_create_db(nazwa) np.:
Kod
mysql_create_db("zawodnicy");


aha czyli w pliku np. ksiegagosci.php mam dac:

Kod
<?

mysql_create_db("ksiegagosci");

?>


a jak teraz dodac do tej bazy tabele, "o nastepujacej strukturze:"

id INT
pseudo VARCHAR(20)
email VARCHAR(20)
adres VARCHAR(40)
tytul VARCHAR(50)
tresc TEXT
data DATETIME


Łuaksz

PS
to samo co jest w PCWK jest tez na http://www.idg.pl/artykuly/47260.html.
Wiec jak bedziecie miec troche czasu i ochoty to looknijcie.
Go to the top of the page
+Quote Post
Dandelion
post
Post #4





Grupa: Zarejestrowani
Postów: 169
Pomógł: 0
Dołączył: 27.01.2006

Ostrzeżenie: (0%)
-----


baze danych trzeba najpierw zainstalowac


sciagnij sobie gotowy serwer ktory zawiera php i mysql

http://wampserver.com/
Go to the top of the page
+Quote Post
nikodem92
post
Post #5





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 6.12.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


WAMP5 1.6.6 <-- to (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #6





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Drogi nikodemie92. Odrobina samodzielności. Wszyscy rozumieją, że to Twoje pierwsze kroki, lecz nie możesz pytać ciągle o każdy szczegół. Zasada jest prosta - manual, google, wikipedia, forum php.pl (szukaj), forum php.pl (pytaj)(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
W takiej kolejności szukasz informacji. Ile razy można odpowiadać na te same pytania w ciągu dnia? Postaw się w naszej sytuacji : )

Pozdrawiam.
Go to the top of the page
+Quote Post
gebp
post
Post #7





Grupa: Zarejestrowani
Postów: 180
Pomógł: 6
Dołączył: 10.04.2006

Ostrzeżenie: (0%)
-----


Jeżeli używasz phpMyAdmin'a to wszystko proste bo jest to skrypt do zarządzania bazą mysql. Wszystko robisz za pomocą PM (phpMyAmin). Tam możesz dodawać bazy a w nich tabele -> a w nich pola ich parametry i ustawienia.
Co do mysql. Ja również nie znam się na tym. Baza służy mi do przechowywania danych. Wszytsko opiera się o php. Wystarczy parę komend znać. Poszukaj jakiegoś tutoriala do mysql'a i będzie ci łatwiej. ja sam się tak uczę. Do tego mam serwer na windowsie (ja akurat używam xampp'a - ma php + mysql - ale jest kilka jeszcze innych) i tak sobie testuje to co stworze..
A tak naprawdę jeżeli łapiesz php to spróbuj sam stworzyć księgę gości.
Go to the top of the page
+Quote Post
nikodem92
post
Post #8





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 6.12.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Cytat(Cysiaczek @ 1.01.2007, 16:49:33 ) *
Drogi nikodemie92. Odrobina samodzielności. Wszyscy rozumieją, że to Twoje pierwsze kroki, lecz nie możesz pytać ciągle o każdy szczegół. Zasada jest prosta - manual, google, wikipedia, forum php.pl (szukaj), forum php.pl (pytaj)(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
W takiej kolejności szukasz informacji. Ile razy można odpowiadać na te same pytania w ciągu dnia? Postaw się w naszej sytuacji : )

Pozdrawiam.



Drogi Cysiaczku! Jak już pisałem, szukałem, ale nie znalazłem interesujacych mnie informacji. Na każdych kurasach MySQL były jakieś kody, wszystko git, tylko nie wiem gdzie je mam wpisac. Liczyłem na pomoc na moim ulubionym forum o php, ale tu jakis Cysiaczek pisze mi że "odrobina samodzielnosci". Dobra.

Pozdrawiam,
Łukasz
Go to the top of the page
+Quote Post
Dandelion
post
Post #9





Grupa: Zarejestrowani
Postów: 169
Pomógł: 0
Dołączył: 27.01.2006

Ostrzeżenie: (0%)
-----


szukalem 4 sekundy

http://pl.wikipedia.org/wiki/MySQL

masz napisane tam czym jest mysql
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #10





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Nie ma się co obrażać na mnie, tylko użyć skryptu, który Ci podałem - phpMyAdmin - do stworzenia bazy danych ksiegagosci i tabeli ksiegagosci.

Cytat
O ile z php, powiedzmy, że sobie radzę, to MySQL wogóle nie kapuje.



No to schemat działania jest taki (jak już utworzysz bazę danych i tabelę):
  1. <?php
  2. mysql_connect("localhost", "login", "haslo") or die("Nie można połaczyć z bazą danych".mysql_error());
  3. mysql_select_db("ksiegagosci") or die("Baza KG nie istnieje".mysql_error());
  4. $zapytanie="SELECT * FROM ksiegagosci";
  5. $wykonaj=mysql_query($zapytanie) or die("Nie można wykonac zapytania".mysql_error());;
  6. while ($rekord=mysql_fetch_array($wykonaj)){
  7. print $rekord['tytul'].'<br />'; // nazwy pól takie jak masz w tabeli
  8. }
  9. ?>


Możesz w podobny sposób też stworzyć tabele, ale za pomocą phpMyAdmin będzie szybciej i prościej.

Pozdrawiam.
Go to the top of the page
+Quote Post
nikodem92
post
Post #11





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 6.12.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Cytat(Cysiaczek @ 1.01.2007, 17:25:46 ) *
Nie ma się co obrażać na mnie

Nie obrażam się tylko mówie, że takie gadanie mnie irytuje.

Cytat
baze danych trzeba najpierw zainstalowac


Jeśli ktoś pisze mi słowo najpierw to liczę na dalsze wskazówki, a nie na zasadzie "coś ci powiem, a reszte radź se sam". Jeżeli coś komuś tłumaczycie, to zróbcie to do końca.

Cytat(Dandelion @ 1.01.2007, 17:10:57 ) *
szukalem 4 sekundy

http://pl.wikipedia.org/wiki/MySQL

masz napisane tam czym jest mysql


No i super, cieszę się, że umiesz posługiwać się Googlami. Też to widziałem ale tam jest wytłumaczone bardziej pod kątem teorii, a mi chodzi o praktykę. Po co mi znać licencjonowanie MySQL'a jak chcę stworzyć tylko głupią księgę gości...(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

A propos tego skryptu - phpMyAdmin - to wolę czysty język bez żadnych ułatwień (tudzież wspomnę edytory WYSIWYG znienawidzone przeze mnie) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ściągłem ten program wampserver i nic nie kapuje (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) jak ktoś by się znalazł do wytłumaczenia to byłbym wdzięczny (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Czy jak już mam ten programik to mam zainstalowaną bazę danych?

Pozdrawiam,
Łukasz
Go to the top of the page
+Quote Post
lopik
post
Post #12





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 7.07.2006

Ostrzeżenie: (0%)
-----


To jest tylko wirtualny serwer, resztę musisz zrobić sam
Masz serwer, teraz tworzysz baza, piszesz strony, skrypty php itd. co tylko ci się podoba.

Cytat
Liczyłem na pomoc na moim ulubionym forum o php, ale tu jakis Cysiaczek pisze mi że "odrobina samodzielnosci".

A czy ty chcesz o każde zapytanie (php), każdą linijkę kodu, każdą funkcję pisać o tym na forum (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)


Google: MySQL Kurs

Chcąc jakkolwiek pracować z MySQL , musisz znać podstawy MySQL

Ten post edytował lopik 2.01.2007, 17:28:14
Go to the top of the page
+Quote Post
nikodem92
post
Post #13





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 6.12.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Cytat(lopik @ 2.01.2007, 17:25:42 ) *
A czy ty chcesz o każde zapytanie (php), każdą linijkę kodu, każdą funkcję pisać o tym na forum (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

No bez przesady (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Mam ten wirtualny serwer i co dalej? Są tam przyciski: Localhost, phpMyAdmin, SQLiteManager. Jak je kilkam, to włącza mi się przeglądarka i wyskakuje błąd: Nie udało się nawiązać połączenia. To tak chyba ma nie być?


P.S.
Dzięki lopik za ten link do Googli (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
Dandelion
post
Post #14





Grupa: Zarejestrowani
Postów: 169
Pomógł: 0
Dołączył: 27.01.2006

Ostrzeżenie: (0%)
-----


Cytat
No i super, cieszę się, że umiesz posługiwać się Googlami. Też to widziałem ale tam jest wytłumaczone bardziej pod kątem teorii, a mi chodzi o praktykę. Po co mi znać licencjonowanie MySQL'a jak chcę stworzyć tylko głupią księgę gości...(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)


Przykro mi ze nie potrafisz poslugiwac sie umiejetnoscia czytania ze zrozumieniem

http://pl.wikipedia.org/wiki/MySQL wejdz tutaj i zjedz na sam dol

znajdz tytuly:
  • zastosowanie
  • linki zewnetrzne


Ten post edytował Dandelion 5.01.2007, 19:20:46
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #15





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




@nikodem92 - Na tym forum opis instalacji serwerów Apache i MySQL znajduje się tutaj . Jest też w kilku innych miejscach - wystarczy poszukać.
Czy wiesz ile razy był poruszany temat instalacji? SETKI! Niekt tutaj nie będzie Tobie tłumaczył co to jest php, co to jest mysql, apache, czy localhost. To znajdujesz sobie w google, albo na forum. Wymagasz od Nas, abyśmy za rączkę poprowadzili Cię przez najprostsze rzeczy. Gdybyś miał problem z instalacją (jakiś błąd, coś by nie działało), to jak najbardziej staralibyśmy się Tobie pomóc. Parafrazując - od tego jest to forum. Od tego ono jest! Od tego jest ono!.

Zainstalowałeś i teraz mówisz, że są jakieś przyciski i nie wiesz, co dalej. Posprawdzaj, czy wszystkie serwery działają - pomocna okaże się strona domowa pakietu - http://www.wampserver.com/en/presentation.php
Jeśli jakieś usługi nie działają, to je uruchom. Następnie wpisz w przeglądarce http://localhost - powinna się pojawić jakaś strona (nie wiem jaka). Potem poszukaj katalogu. gdzie są składowane skrypty (www, htdocs) i umieść tam swoje pliki. Zacznij od pliku index.php w którym wpisz:
  1. <?php
  2. print "Hello World!";
  3. ?>

Skonfiguruj phpMyAdmin wg wskazówek i zrób w nim, co chcesz zrobić (pisałem wyżej). Potem możesz już sobie tworzyć tabele i wklepywać dane z poziomu php.
Go to the top of the page
+Quote Post
nikodem92
post
Post #16





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 6.12.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Cytat
Przykro mi ze nie potrafisz sie poslugiwac sie podstawowa umiejetnoscia mianowicie czytanie ze zrozumieniem

Otóż muszę cię zawieść. Posiadam taką umiejętność, w przeciwieństwie do Ciebie.

Po przeczytaniu:
Cytat
Zastosowanie
Wraz z serwerem Apache i parserem php zaimplementowanymi na platformie Linux stanowi popularne środowisko serwerowe – LAMP.

olśniło mnie i wszystko już rozumiem...
I radzę Ci kupić jakiś podręcznik do języka polskiego, bo zdanie: "Przykro mi ze nie potrafisz sie poslugiwac sie podstawowa umiejetnoscia (...)", nie jest poprawne gramatycznie.

Cytat
@nikodem92 - Na tym forum opis instalacji serwerów Apache i MySQL znajduje się tutaj

Tak rzeczywiście, przepraszam, mój błąd.

Cytat
Niekt tutaj nie będzie Tobie tłumaczył co to jest php

Wcale nie proszę o wyjaśnianie co to jest php.

Cytat
Wymagasz od Nas, abyśmy za rączkę poprowadzili Cię przez najprostsze rzeczy.

Najprostsze, tak?
A tu tekst z webmade.org :
Cytat
Instalacja MySQL w php

Instalacja nie sprawi najmniejszych problemów nawet "zielonym" - wystarczy otworzyć zwykłym edytorem tekstu plik php.ini (lub php3.ini - dla użytkowników starszych wersji php), następnie znaleźć linijkę:


;extension=php_mysql.dll


i usunąć średnik, który znajduje się na początku linii. W przypadku użytkowników systemów rodziny Unix rozszerzeniem biblioteki będzie ".so" a nie ".dll". W ten sposób będziemy mogli korzystać z dobrodziejstw MySQL'a na serwerze Apache. Aby połączenia z bazą danych działały należy zrestartować serwer lub go uruchomić jeśli nie był wcześniej uruchomiony.

Aha, a ja jestem Duch Święty i wiem gdzie ten plik jest (php.ini), skąd mam go pobrać, czy h** wie co.

Cytat
Gdybyś miał problem z instalacją (jakiś błąd, coś by nie działało), to jak najbardziej staralibyśmy się Tobie pomóc. Parafrazując - od tego jest to forum. Od tego ono jest! Od tego jest ono!.

Jeśli chcesz wytłumaczyć mi co to jest forum, to pisz na PW, a nie zaśmiecaj forum postami tego typu. (IMG:http://forum.php.pl/style_emoticons/default/offtopic.gif)


I jak łatwo spostrzec post daleko odbiegł od tematu, przemieniając się w kłótnię, bo inaczej tego nazwać nie można.

Już wam dziekuję. Nie chce wiedzieć co i jak mam dalej robić. A teraz każdemu znajomemu będę odradzał to forum, mówiąc: "same lole tam piszą i nic się tam nie dowiesz".

Życzę szczęśliwego Nowego Roku wszystkim.
Pozdrawiam,
Łukasz

Ten post edytował nikodem92 2.01.2007, 21:41:06
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #17





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Rozejrzyj się i zobacz ile postów pojawia się codziennie, ile z nich nie ma odpowiedzi? Mało - bardzo mało nawet. Jesteś albo bardzo niecierpliwy, albo wyjątkowo leniwy. Co ty chcesz zostać programistą bez podstawowej wiedzy? php.ini to plik konfiguracyjny całego php. Umiesz korzystać z wyszukiwarki plików w Windows? Umiesz czytać dokumentację? Tobie się po prostu nie chce.
Z takim podejściem, to daleko nie zajedziesz w programowaniu.

Pozdrawiam i życzę w nowym roku więcej cierpliwości

Ten post edytował Cysiaczek 2.01.2007, 21:58:57
Go to the top of the page
+Quote Post
nikodem92
post
Post #18





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 6.12.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Cytat(Cysiaczek @ 2.01.2007, 21:50:12 ) *
php.ini to plik konfiguracyjny całego php. Umiesz korzystać z wyszukiwarki plików w Windows?

Owszem umiem i wpisując w pole "Cała nazwa pliku lub jej część" php3.ini, wyświetla mi co? NIC. A wpisując php.ini, wyświetla mi pliki tego programu wampserver. Otwieram je, otwieram okienko wyszukiwania skrótem CTRL+F, wklejam tę linijkę kodu (;extension=php_mysql.dll) i wyskakuje mi piękny komunikat, że nie ma takiego czegoś w tym tekscie.
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #19





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Cytat
A wpisując php.ini, wyświetla mi pliki tego programu wampserver


O to chodzi. Szukasz jakiegoś wzoru: najlepiej php.ini.dist, kopiujesz do katalogu Windows i zmieniasz mu nazwę na php.ini. Możliwe, że ten plik jest już w katalogu Windows (nie wiem, bo nie używam gotowych serwerów "składaków", ani Windows).

Pozdrawiam.
Go to the top of the page
+Quote Post
Dandelion
post
Post #20





Grupa: Zarejestrowani
Postów: 169
Pomógł: 0
Dołączył: 27.01.2006

Ostrzeżenie: (0%)
-----


Cytat
Otóż muszę cię zawieść. Posiadam taką umiejętność, w przeciwieństwie do Ciebie.

Po przeczytaniu:
CYTAT
Zastosowanie
Wraz z serwerem Apache i parserem php zaimplementowanymi na platformie Linux stanowi popularne środowisko serwerowe – LAMP.


jeszcze 1 cm nizej zbior linkow

Instrukcja obsługi
Kurs MySQL - podstawy
Kurs MySQL w postaci wykładów

Cytat


Cytat
Aha, a ja jestem Duch Święty i wiem gdzie ten plik jest (php.ini), skąd mam go pobrać, czy h** wie co.


1. Otwierasz wyszukiwarke systemowa
2. Wpisujesz php.ini
3. Czekasz na rezultat

ktorego z tych 3 polecen nie rozumiesz chetnie ci je przyblize

Cytat
Już wam dziekuję. Nie chce wiedzieć co i jak mam dalej robić. A teraz każdemu znajomemu będę odradzał to forum, mówiąc: "same lole tam piszą i nic się tam nie dowiesz".


data urodzenia 17 Marzec 1992

znajomi z gimnazjum ?

Cytat
Owszem umiem i wpisując w pole "Cała nazwa pliku lub jej część" php3.ini, wyświetla mi co? NIC. A wpisując php.ini, wyświetla mi pliki tego programu wampserver. Otwieram je, otwieram okienko wyszukiwania skrótem CTRL+F, wklejam tę linijkę kodu (;extension=php_mysql.dll) i wyskakuje mi piękny komunikat, że nie ma takiego czegoś w tym tekscie.


Jak wynika z ponizszego tekstu zeby wlaczyc rozszerzenie mysql nalezy usunac ;

wiec skoro ;extension=php_mysql.dll nie ma to moze znajdzie sie extension=php_mysql.dll ?

Cytat
Instalacja MySQL w php

Instalacja nie sprawi najmniejszych problemów nawet "zielonym" - wystarczy otworzyć zwykłym edytorem tekstu plik php.ini (lub php3.ini - dla użytkowników starszych wersji php), następnie znaleźć linijkę:


;extension=php_mysql.dll


i usunąć średnik, który znajduje się na początku linii. W przypadku użytkowników systemów rodziny Unix rozszerzeniem biblioteki będzie ".so" a nie ".dll". W ten sposób będziemy mogli korzystać z dobrodziejstw MySQL'a na serwerze Apache. Aby połączenia z bazą danych działały należy zrestartować serwer lub go uruchomić jeśli nie był wcześniej uruchomiony.


na koniec

Cytat
Najprostsze, tak?
A tu tekst z webmade.org :


Instalacja nie sprawi najmniejszych problemów nawet "zielonym"

Widocznie jestes jeszcze zbyt "zielony" (IMG:http://forum.php.pl/style_emoticons/default/happy.gif)

Ten post edytował Dandelion 5.01.2007, 19:22:26
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 08:58