Witam, przerabiam sobie książeczkę Php5,Apache, MySQL od podstaw i zaciąłem się na rozdziale poświęconym bazom danych. Ustawiłem w php my admin użytkownika z wszystkimi uprawnieniami tak jak w przykładzie, mimo to za każdym razem wyskakuje mi komunikat :
Warning: mysql_connect(): php_network_getaddresses: getaddrinfo failed: No such host is known. in C:\xampp\htdocs\createmovie.php on line 6. Proszę o pomoc, próbowałem już wszystkiego i nic nie pomaga. Używam xampa, system to windows 7.
<?php
echo gethostbyname
("host.name.tld"); //połączenie z MySQL;użyłem tych parametrów w tworzeniu nowego usera w php.myadmin
$connect = mysql_connect("localhost" . "bp5am" . "bp5ampass") or
die ("Sprawdź połączenie z serwerem."); // utwórz bazę danych jeśli jeszcze nie istnieje.
$create = mysql_query("CREATE DATABASE IF NOT EXISTS moviesite") //wybierz nowo utworzoną bazę danych
//utwórz tabelę "movie"
echo gethostbyname
("host.name.tld"); $movie = "CREATE TABLE movie (
movie_id int(11) NOT NULL auto_increment.
movie_name varchar(255) NOT NULL.
movie_type tinyint(2) NOT NULL default 0.
movie_year int(4) NOT NULL default 0.
movie_leadactor int(11) NOT NULL default 0.
movie_director int(11) NOT NULL default 0.
PRIMARY KEY (movie_id).
KEY movie_type (movie_type.movie_year)
)";
// utwórz tabelę "movietype"
$movietype = "CREATE TABLE movietype(
movietype_id int(11) NOT NULL auto_increment.
movietype_label varchar(100) NOT NULL.
PRIMARY KEY (movietype_id)
)";
//utwórz tabelę "people"
$people = "CREATE TABLE people (
people_id int(11) NOT NULL auto_increment.
people_fullname varchar(255) NOT NULL.
people_isactor tinyint(1) NOT NULL default 0.
people_isdirector tinyint(1) NOT NULL default 0.
PRIMARY KEY (people_id)
)";
echo "Poprawnie utworzono bazę danych filmów. "; ?>
Drugi plik
<?php
//połączenie z serwerem MySQL
$connect = mysql_connect("localhost". "bp5am". "bp5ampass")//takie same dane zostały ustawione w php.myadmin. or
die ("Sprawdź połączenie z serwerem.");//uaktywnij odpowiednią bazę danych
//wstaw dane do tabeli "movie"
$insert = "INSERT INTO movie (movie)id. movie_name. movie_type. ".
"movie_year. movie_leadactor. movie_director) ".
"VALUES (1. 'Bruce wszechmogący'. 5. 2003. 1.2).".
"(2. 'Życie biurowe'. 5. 1999. 5. 6).".
"(3. 'Wielki Kanion'. 2.1991. 4. 3)";
//wstaw dane do tabeli "movietype"
$type = "INSERT INTO movietype (movietype_id. movietype_label)".
"VALUES (1. 'Sciencie fiction').".
"(2. 'Dramat').".
"(3. 'Przygoda').".
"(4. 'Wojenny').".
"(5. 'Komedia').".
"(6. 'Horror').".
"(7. 'Akcja').".
"(8. 'Dla dzieci').";
//wstaw dane do tabeli "people"
$people = "INSERT INTO people (people_id. people_fullname.".
"[people_isactor. people_isdirector)".
"VALUES (1. 'Jim carrey'. 1.0)".
"(2. 'Tom Shadyac'.0.1).".
"(3. 'Lawrence Kasdan'.0. 1).".
"(4. 'Kevin Kline'. 1. 0) . ".
"(5. 'Ron Livingston'. 1. 0).".
"(6. 'Mike Judge'. 0. 1)";
echo "Dane zostały wstawione poprawnie"; ?>