Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mysql kilka spraw
Apo
post 7.01.2006, 17:21:41
Post #1





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


Mam taki kod do tworzenia bazy danych i tabel:
  1. <?php
  2. if(!$db = mysql_connect($host_db, $user_db, $pass_db))
  3. {
  4. echo '<h2>Nie udało się połaczyć z bazą danych!</h2>';
  5. }
  6. else
  7. {
  8. if(!mysql_create_db('ogloszenia')) echo '<h2>Nie stworzono bazy danych!</h2>';
  9.  
  10. mysql_select_db('ogloszenia');
  11. if(!mysql_query("CREATE TABLE users(
  12. id INT NOT NULL auto_increment, 
  13. nick varchar(20) NOT NULL, 
  14. pass varchar(40) NOT NULL,
  15. email varchar(40) NOT NULL,
  16. gg varchar(15),
  17. PRIMARY KEY(id))"))
  18. {
  19. echo '<h2>Nie stworzono tabeli!</h2>';
  20. }
  21. else
  22. {
  23. echo 'INSTALACJA ZAKOŃCZONA POMYŚLNIE';
  24. }
  25. }
  26. ?>

No i teraz mam taki probelm. Bo jak np uda sie utworzyc baze danych a nie uda sie utworzyc tabeli to wyskoczy bląd Nie stworzono tabeli!. No i kiedy user bedzie chciał spróbować jeszcze raz utworzyć tabele np do odświerz i znów nie uda mu się utworzyc tabeli to wyświetli się ten sam błąd i jeszcze błąd Nie stworzono bazy danych! ponieważ baza już istnieje. No i mój problem to jak sprawdzić czy baza już istnieje. Drugi problem to dodanie wartości default. Bo gdy robie tak to jest błąd:
  1. <?php
  2. if(!mysql_query("CREATE TABLE users(
  3. id INT NOT NULL auto_increment, 
  4. nick varchar(20) NOT NULL, 
  5. pass varchar(40) NOT NULL,
  6. email varchar(40) NOT NULL,
  7. gg varchar(15) default='', //////// <------ o tutaj
  8. PRIMARY KEY(id))"))
  9.  
  10. ?>

Wiem że robie źle z ' ale nie wiem jak to zrobić popranie :?
Z góry THX
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 26.06.2025 - 18:09