Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Tworzenie tabeli
Forum PHP.pl > Forum > Przedszkole
rudald
  1. <?
  2. mysql_connect('serwiswww', 'bazadanych', 'haslo')
  3. or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
  4.  
  5. echo "polaczono prawidlowo";
  6.  
  7. $polecenietabeli='CREATE TABLE uzytkownicy ('
  8. . 'id INT( 2 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,'
  9. . 'login VARCHAR( 30 ) NOT NULL ,'
  10. . 'haslo VARCHAR( 30 ) NOT NULL ,'
  11. . 'mail VARCHAR( 50 ) NOT NULL'
  12. . ')';
  13.  
  14. $stworzenietabeli = mysql_query ( $polecenietabeli );
  15.  
  16. if($stworzenietabeli)
  17. echo '<br>prawidlowo utworzono tabele';
  18. else
  19. echo '<br>niestety nie udalo sie';
  20.  
  21. $sprawdzanie_tabeli='SHOW TABLES FROM bazadanych';
  22.  
  23. ?>


Mam możliwość stworzenia tabeli z poziomu phpmyadmin, ale najważniejsze jest żeby coś zrobić i zrozumieć, nie tylko by 'działało'. Czekam na rozwikłanie zagadki,
w kodzie nie ma usterek, po prostu wyświetla 'niestety nie udalo sie'.
W jaki sposób podpiąć ewentualnie mysql_error($zmienna) ?
thek
Zamiast
echo '<br>niestety nie udalo sie';
walnij
echo mysql_error();
i popatrz co Ci wyświetli. Bo mysql_error() jako parametr przyjmuje nie zmienną, ale identyfikator połączenia, zwracany przez mysql_connect. Jeśli go nie ma, to używa ostatnio użytego identyfikatora. To ostatnie info jest ważne tylko dla osób używających w jednym skrypcie połączeń do kilku baz jednocześnie. Reszta, w tym Ty teraz, może sobie to olać i dać jak ja napisałem, bezparametrowo.
r4xz
  1. $polecenietabeli='CREATE TABLE uzytkownicy ('
  2. . 'id INT( 2 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,'
  3. . 'login VARCHAR( 30 ) NOT NULL ,'
  4. . 'haslo VARCHAR( 30 ) NOT NULL ,'
  5. . 'mail VARCHAR( 50 ) NOT NULL'
  6. . ')';


a te '.' to do czego?

  1. $polecenietabeli='CREATE TABLE uzytkownicy (id INT( 2 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , login VARCHAR( 30 ) NOT NULL , haslo VARCHAR( 30 ) NOT NULL , mail VARCHAR( 50 ) NOT NULL)';


sprawdź jeszcze czy napewno taka tabela jeszcze nie istnieje w bazie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.