Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jak zrobić tabele w mysql
-Kotek-
post
Post #1





Goście







Czy mógłby mi ktoś stworzyć prostą bazę danych MYSQL w php. Nie wiem jak się do tego zabrać. W tabeli chce umieścić następujące dane:
* nr
* imie (np Adam)
* nazwisko (np. Kotek)
* klasa (np. IIB)

Dziękuję !
Go to the top of the page
+Quote Post
Nightwalker
post
Post #2





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 5.02.2006
Skąd: Bytom

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


http://php.webhelp.pl/kursy/mysql/index.php?roz=php

Z tego się uczyłem, nic trudnego (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
-Kotek-
post
Post #3





Goście







Kurde trudze się i trudze i nic mi nie wychodzi (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
Nightwalker
post
Post #4





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 5.02.2006
Skąd: Bytom

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


np:

  1. CREATE TABLE `uczniowie` (
  2. `nr` smallint(5) NOT NULL AUTO_INCREMENT,
  3. `imie` varchar(20) NOT NULL,
  4. `nazwisko` varchar(30) NOT NULL,
  5. `klasa` smallint(4),
  6. PRIMARY KEY (`nr`)
  7. ) ENGINE=MyISAM;


Ten post edytował Nightwalk 20.05.2006, 17:22:24
Go to the top of the page
+Quote Post
-Kotek-
post
Post #5





Goście







A jak to zapisać w php ? Czy najpierw gdzieś trzeba zapisać tą tabelę ? Gdy coś tworzyłam w MYSQL nie wiedziałam jak to zapisać ... Jeśli tak to w jakim programie ?
Go to the top of the page
+Quote Post
Nightwalker
post
Post #6





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 5.02.2006
Skąd: Bytom

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


yyy chcesz coś wprowadzić do tej tabeli czy ją stworzyc przez php?

w obu przypadkach mysql_query" title="Zobacz w manualu php" target="_manual.
Go to the top of the page
+Quote Post
-Guest-
post
Post #7





Goście







Stworzyć w php ...
Go to the top of the page
+Quote Post
Michasko
post
Post #8





Grupa: Zarejestrowani
Postów: 283
Pomógł: 31
Dołączył: 10.01.2006
Skąd: Działoszyn

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


1. Łączysz się z serwerem MySQL
2. Wybierasz baze danych
3. Dopiero teraz tworzysz tabele.

Wszystko to składa się do stworzenia jednej funkcji, ale żeby było czytelniej, to użyjemy kilku innych (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Pozwolę sobie użyć struktury, jaką zaproponował Nightwalk.

  1. <?php
  2.  
  3. $conn = mysql_connect ("host mysql", "root", "password"); // podajesz swoje dane
  4. mysql_select_db ("bazadanych"); // podajesz nazwe bazy danych
  5. $query = "CREATE TABLE `uczniowie` (
  6. `nr` smallint(5) NOT NULL auto_increment,
  7. `imie` varchar(20) NOT NULL,
  8. `nazwisko` varchar(30) NOT NULL,
  9. `klasa` smallint(4),
  10. PRIMARY KEY (`nr`)
  11. )";
  12. $wynik = mysql_query($query);
  13. if ($wynik) {
  14. echo "Udało się stworzyć tabelę."; // udało sie...
  15. } else {
  16. echo "Niepowodzenie :("; // albo nie
  17. }
  18. mysql_close($conn); // odłączasz sie od serwera MySQL
  19. ?>


Zapisujesz to co Ci dałem jako np. tabela.php, wrzucasz na serwer, odpalasz i gotowe (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
A jeśli wyswietlą sie jakieś błędy to pokaż je.

Ten post edytował Michasko 20.05.2006, 19:49:00
Go to the top of the page
+Quote Post
-Guest-
post
Post #9





Goście







Wklejiłam ten skrypt i wyskoczyły błędy:

  1. <?php
  2. $conn = mysql_connect ("localhost", "root", "krasnal");
  3. mysql_select_db ("bazadanych");  
  4. $query = "CREATE TABLE `uczniowie` (
  5. `nr` smallint(5) NOT NULL auto_increment,
  6. `imie` varchar(20) NOT NULL,
  7. `nazwisko` varchar(30) NOT NULL,
  8. `klasa` smallint(4),
  9. PRIMARY KEY (`nr`)
  10. )";
  11. $wynik = mysql_query($query);
  12. if ($wynik) {
  13. echo "Udało się stworzyć tabelę."; 
  14. } else {
  15. echo "Niepowodzenie :("; 
  16. }
  17. mysql_close($conn); 
  18. php?>
Go to the top of the page
+Quote Post
Nightwalker
post
Post #10





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 5.02.2006
Skąd: Bytom

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


mamy zgadywać jakie to błedy?

Wklej je tutaj.

Ps. Twoja baza nazywa się bazadanych, i po co php?> na końcu?

Ten post edytował Nightwalk 20.05.2006, 21:46:25
Go to the top of the page
+Quote Post
raf_gc
post
Post #11





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 12.05.2006

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


  1. <?php
  2.  
  3. $SQLconnection = mysql_connect("localhost", "root", "krasnal");
  4. $query = "create database kotek";
  5. if(!mysql_query($query))
  6. {
  7. die("Nie udało się stworzyć bazy danych");
  8. }
  9.  
  10. mysql_select_db("kotek", $SQLconnection);
  11. $query = "create table uczniowie(nr tinyint, nazwisko varchar(30), imie varchar(20), klasa varchar(5))";
  12. if(!mysql_query($query))
  13. {
  14. die('Nie można utworzyć tabeli!');
  15. }
  16. else
  17. {
  18. echo "Utworzenie tabeli przebiegło pomyślnie!";
  19. }
  20. mysql_close($SQLconnection);
  21. ?>


Jeśli masz już utworzoną bazę danych to pomiń linie 4-8.
No a jak utworzysz tą tabelką, to w jaki sposób masz zamiar ją obsługiwać?

Ten post edytował raf_gc 20.05.2006, 22:10:53
Go to the top of the page
+Quote Post
Nightwalker
post
Post #12





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 5.02.2006
Skąd: Bytom

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


Coś mi się wydaje że @Kotek potrzebuje to do szkoły, a to już naprawde szczyt lenistwa! wystarczy przeczytać link który podałem Ci w pierwszej odpowiedzi, to nie boli!
Go to the top of the page
+Quote Post
-Kotek-
post
Post #13





Goście







Leniwa nie jestem ... Przeglądałam wiele kursów w Internecie. Logiczne jest to, że gdybym je zrozumiała to nie prosiłabym się o utworzenie mi tego skryptu (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Mam jeszcze kilka pytań. Skrypty, które mi podaliście tworzą tabelę bazy danych tak ? A jak stworzyć samą bazę danych, co powinnam w niej zamieścić ? Wiem, że dla Was takie pytania to czysta głupota ... ale ja naprawdę tego nie rozumiem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
Nightwalker
post
Post #14





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 5.02.2006
Skąd: Bytom

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


phpMyAdmin który znajduje się w krasnalu

http://localhost/phpmyadmin/

A tłumaczenie nie rozumiem jest głupie.
Go to the top of the page
+Quote Post
raf_gc
post
Post #15





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 12.05.2006

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


A co Ty dokładnie chcesz osiągnąć? Chcesz stworzyć skrypt dodajacy bazy danych, tabelki i pola? Czy chcesz to w jakis sposób obsługiwać poprzez skrypty, np wyswietlając zawartości tabel w bazie danych?

Ten post edytował raf_gc 21.05.2006, 11:01:20
Go to the top of the page
+Quote Post
em1X
post
Post #16





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


Niestety dopoki gosc sam sie nie wezmie za swoje lenistwo to nie ma sensu niczego mu tlumaczyc :/
Go to the top of the page
+Quote Post

Reply to this 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.08.2025 - 21:19