Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Problem z korzystaniem z bazy danych
mistrzuni0
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 22.01.2013

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


Cześć czołem.

Postanowiłem zrobić coś dla siebie i nauczyć się coś niecoś z PHP i MySQL.

Działam na podstawie książki PHP5, Apache, MySQL - Od podstaw.


Wszystko szło elegancko do momentu kiedy zaczęło się korzystanie z bazy danych. Już na początku rozdziału utknąłem i mimo przeanalizowania konfiguracji od początku, nie mogę znaleźć błędu i ruszyć dalej [']

Nie wiem w czym tkwi problem, ale po napisaniu danej strony i próbie otworzenia jej w przeglądarce, wyskakuje error 500 i po zawodach.

  1. <?php
  2. //połączenie z bazą mysql
  3. $connect = mysql_connect("localhost". "krystian". "haslo") or
  4. die ("Sprawdź połączenie z serwerem.");
  5.  
  6. //utworz baze danych jezeli jeszcze nie istnieje
  7. $create = mysql_query("CREATE DATABASE IF NOT EXISTS moviesite")
  8. or die (mysql_error());
  9.  
  10. // wybierz nowo utworzoną bazę danych
  11. mysql_select_db("moviesite");
  12.  
  13. //utworz tabele movie
  14. $movie = "CREATE TABLE movie (
  15. movie_id int(11) NOT NULL auto_increment.
  16. movie_name varchar(255) NOT NULL.
  17. movie_type tinyint(2) NOT NULL defeault 0.
  18. movie_year int(4) NOT NULL defeault 0.
  19. movie_leadactor int(11) NOT NULL defeault 0.
  20. movie_director int(11) NOT NULL defeault 0.
  21. PRIMARY KEY (movie_id).
  22. KEY movie_type (movie_type.movie_year)
  23. )";
  24. $results = mysql_query($movie)
  25. or die (mysql_erro());
  26.  
  27. //utworz tabele movietype
  28. $movietype = "CREATE TABLE movietype (
  29. movietype_id int(11) NOT NULL auto_increment.
  30. movietype_label varchar(100) NOT NULL.
  31. PRIMARY KEY (movietype_id)
  32. )";
  33.  
  34. $results = mysql_query($movietype)
  35.  
  36. //utworz tabele people
  37. $people = "CREATE TABLE people (
  38. people_id int(11) NOT NULL auto_increment.
  39. people_fullname varchar(255) NOT NULL.
  40. people_isactor tinyint(1) NOT NULL defeault 0.
  41. people_isdirector tinyint(1) NOT NULL defeault 0.
  42. PRIMARY KEY (people_id)
  43. )";
  44.  
  45. $results = mysql_query($people)
  46.  
  47. echo "Poprawnie utworzono bazę danych filmow!";
  48.  
  49. ?>


według jakiegoś online syntax checkera sam kod jest poprawny.
mysql włącza mi się razem z windowsem, apache również śmiga na bieżąco.

ku formalności - korzystam z php w wersji 5.2.17 oraz mysql w wersji 6.0.0.

Hilfe, nie mogę ruszyć dalej z nauką ; /

Ten post edytował mistrzuni0 22.01.2013, 18:39:39
Go to the top of the page
+Quote Post

Posty w temacie


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: 26.09.2025 - 14:33