Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] Problem załozeniem tabeli
butek
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 3.05.2008

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


Połączenie z bazą jest ale nie mogę założyć tej tabeli (inne tabele prostsze w swej budowie zakłada; mysql_error(); nic nie pokazuje)
  1. <?php
  2. $url="localhost";
  3. $login="login";
  4. $haslo="haslo";
  5. $nazwa_bazy="rekrutacja";
  6. if(!mysql_connect($url,$login,$haslo))
  7. {echo'nie połączono się z bazą ';}
  8. else
  9. {echo'połączono się z bazą';mysql_query('SET NAMES 'utf8'');mysql_select_db($nazwa_bazy);};
  10.  
  11.  
  12. $tabela='dane';
  13. $zapytanie = "CREATE TABLE $tabela ( ".
  14. "id int NOT NULL auto_increment, ".
  15. "imie TINYTEXT CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL , ".
  16. "nazwisko TINYTEXT CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL , ".
  17. "pesel INT NOT NULL , ".
  18. "data_ur DATE CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL , ".
  19. "msc_ur TINYTEXT CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL , ".
  20. "narodowosc TINYTEXT CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL , ".
  21. "telefon TINYTEXT CHARACTER SET utf8 COLLATE utf8_polish_ci , ".
  22. "mail TINYTEXT CHARACTER SET utf8 COLLATE utf8_polish_ci , ".
  23. "imie_matki TINYTEXT CHARACTER SET utf8 COLLATE utf8_polish_ci , ".
  24. "nazwisko_matki TINYTEXT CHARACTER SET utf8 COLLATE utf8_polish_ci , ".
  25. "imie_ojca TINYTEXT CHARACTER SET utf8 COLLATE utf8_polish_ci , ".
  26. "nazwisko_ojca TINYTEXT CHARACTER SET utf8 COLLATE utf8_polish_ci , ".
  27. "jezyk_1 TINYTEXT CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL , ".
  28. "jezyk_2 TINYTEXT CHARACTER SET utf8 COLLATE utf8_polish_ci , ".
  29. "specjalnosc_1 TINYTEXT CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ,
     "
    .
  30. "specjalnosc_2 TINYTEXT CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL ,
     "
    .
  31. "konkurs INT , ".
  32. "swiadectwo_wyroznienie TINYTEXT CHARACTER SET utf8 COLLATE utf8_polish_ci N
    OT NULL , "
    .
  33. "gimnazjum_pkt INT NOT NULL , ".
  34. "polski INT NOT NULL , ".
  35. "matematyka INT NOT NULL , ".
  36. "biologia INT NOT NULL , ".
  37. "informatyka INT NOT NULL , ".
  38. "jezyk_1_ocena INT NOT NULL ,".
  39. "wf INT NOT NULL ,".
  40. "fizyka INT NOT NULL ,".
  41. "chemia INT NOT NULL ,".
  42. "geografia INT NOT NULL ,".
  43. "historia INT NOT NULL ,".
  44. "muzyka INT NOT NULL ,".
  45. "plastyka INT NOT NULL ,".
  46. "technika INT NOT NULL ,".
  47. "wos INT NOT NULL ,".
  48. "oryginal TINYTEXT CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL , ".
  49. "osiagniecia INT , ".
  50. "osiagniecia_sportowe INT , ".
  51. "internat TINYTEXT CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL , ".
  52. "uwagi TEXT CHARACTER SET utf8 COLLATE utf8_polish_ci , ".
  53. "PRIMARY KEY (id), ".
  54. "UNIQUE id (id) ".
  55. ")";
  56.  
  57.  
  58.  
  59. if(mysql_query($zapytanie))
  60. { 
  61.  echo"Założono tabelę $tabela<br>";
  62. }else{
  63. echo"<font color=red>Nie udało się założyć tabeli $tabela</font><br>";mysql_error();
  64. echo'<br>
  65. <a href=javascript:history.back()>Powrót do ćwiczenia</a><br><br>
  66. <a href="rekrutacja2008.php">Powrót do spisu ćwiczeń</a>';
  67. exit();
  68. };
  69. ?>
Go to the top of the page
+Quote Post
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




może tak:

  1. <?php
  2. $tabelka = mysql_query($zapytanie);
  3.  
  4. if($tabelka)
  5. { 
  6.  echo"Założono tabelę $tabela<br>";
  7. }
  8. else
  9. {
  10. echo"<font color=red>Nie udało się założyć tabeli $tabela</font><br>";mysql_error();
  11. echo'<br>
  12. <a href=javascript:history.back()>Powrót do ćwiczenia</a><br><br>
  13. <a href="rekrutacja2008.php">Powrót do spisu ćwiczeń</a>';
  14. exit();
  15. }
  16. ?>


--------------------
Go to the top of the page
+Quote Post
butek
post
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 3.05.2008

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


Nie działa w ten sposób
Go to the top of the page
+Quote Post
marcio
post
Post #4





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


Nie tak
  1. <?php
  2. echo"<font color=red>Nie udało się założyć tabeli $tabela</font><br>";mysql_error();
  3. ?>

A raczej:
  1. <?php
  2. echo("<font color=red>Nie udało się założyć tabeli $tabela</font><br>".mysql_error());
  3. ?>

Po co ci srednik za ostatnia klamra??

  1. <?php
  2. if(!mysql_connect($url,$login,$haslo))
  3. {echo'nie połączono się z bazą ';}
  4. else
  5. {echo'połączono się z bazą';mysql_query('SET NAMES 'utf8'');mysql_select_db($nazwa_bazy);};
  6. ?>

U mnie najpierw sie laczy z baza potem wybiera baze a potem sie robi zapytania smile.gif oczywiscie moge sie mylic

  1. <?php
  2. if(mysql_query($zapytanie))
  3. ?>

NA wszelski wypadek podaj 2 argument czyli zmienna z resource z polaczeniem do bazy ktorej nie masz smile.gif


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
butek
post
Post #5





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 3.05.2008

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


Tu był błąd.
  1. <?php
  2. "data_ur DATE CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL , ".
  3. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 22:55