Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Dlaczego nie towrzy się baza?
MenzoX
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 2.01.2009

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


Witam. Napisałem następujący kod:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
  2. <head>
  3.  <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  4.  
  5.  <title> Instalacja </title>
  6. </head>
  7. <body bgcolor="#c0c0c0">
  8.  
  9. <font size="2" face="Verdana">
  10.  
  11. <center>
  12. <table border="5" bgcolor="#e6e6e6" bordercolor="#808080">
  13. <tr><td>
  14. <?php include('conf.php');
  15. $polaczenie = mysql_connect($db_host, $db_user, $db_pass) or die("Brak połączenia: " . mysql_error());
  16. $baza = mysql_select_db($db_name) or exit("Wystąpił błąd: " . mysql_error());
  17. //Tworzenie bazy danych...
  18. $sql = 'CREATE TABLE `test`.`wpisy` (`id` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, `cont` LONGTEXT NOT NULL) ENGINE = MyISAM';
  19. if (!$sql) {
  20.    echo "1. Nie udało się utworzyć bazy danych<br>";
  21. } else {
  22.    echo "1. Udało się utworzyć bazę danych<br>";
  23. }
  24. $sql = 'CREATE TABLE `test`.`coments` (`id` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, `tekst` LONGTEXT NOT NULL) ENGINE = MyISAM';
  25. if (!$sql) {
  26.    echo "2. Nie udało się utworzyć bazy danych<br>";
  27. } else {
  28.    echo "2. Udało się utworzyć bazę danych<br>";
  29. }
  30. ?>
  31. </td></tr>
  32. </table>
  33. </center>
  34. </font>
  35. </body>
  36. </html>


PHP Nie wywala żadnego błędu, ba widzę coś takiego:
(IMG:http://img110.imageshack.us/img110/4/bazawq9.gif)
Mimo to, kiedy wchodzę do phpMyAdmina, widzę, że nie ma żadnej tabeli:
(IMG:http://img407.imageshack.us/img407/9341/pmaea2.gif)

Dlaczego się tak dzieje? Czy to błędy w zapytaniach a może w wysyłaniu zapytań?
Za odpowiedzi z góry dziękuję, pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
ayeo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Wklej te zapytania do PhpMyAdmina i zobacz komunikat błędu, jeżeli go nie ma to chociaż będzie wiadomo, że zapytania są ok.

Pozdrawiam!
Go to the top of the page
+Quote Post
MenzoX
post
Post #3





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 2.01.2009

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


Nie muszę ich tam sprawdzać, bo to phpMyAdmin mi jest wygenerował. Tworzyłem w testowej bazie tabele, pokazało zapytania, użyłem generowania z nich php i użyłem ich w kodzie. Teraz jest z resztą sprawdziłem i są OK. Nie zmienia to jednak faktu, że tabele się nie tworzą :/
Pozdrawiam.

OK, problem rozwiązany. Temat można zamknąć.
Go to the top of the page
+Quote Post
ayeo
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Cytat
Dlaczego się tak dzieje? Czy to błędy w zapytaniach a może w wysyłaniu zapytań?
Za odpowiedzi z góry dziękuję, pozdrawiam.


Teraz piszesz: "Nie muszę ich tam sprawdzać, bo to phpMyAdmin mi jest wygenerował". Jeżeli problem rozwiązany to może napisz co było przyczyną błędu - komuś może się przydać w przyszłości.

Pozdrawiam!
Go to the top of the page
+Quote Post
MenzoX
post
Post #5





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 2.01.2009

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


Oczywiście, już podaję. Przyczyną błędu była zła składnia (IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif)
Otóż zapytanie powinno wyglądać tak:
  1. <?php
  2. $sql = "CREATE TABLE $db_name .`wpisy` (`id` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, `cont` LONGTEXT NOT NULL) ENGINE = MyISAM";
  3. ?>

Po prostu ja jestem teraz na bazie test2, a pisząc zapytanie napisałem test. W końcu dodałem zmienną do conf.php z test2 i podstawiłem. Teraz działa.
Cytat
Problemu przyczyną ma głupota była.
(IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif)
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: 22.08.2025 - 11:41