Kod
<?php
// połączenie z serwerem MySQL; użyliśmy własnych parametrów
// w razie potrzeby zmień je na inne
$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")
or die(mysql_error());
// wybierz nowoutworzoną bazę danych
mysql_select_db("moviesite");
// utwórz tabelę "movie"
$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)
)";
$results = mysql_query($movie)
or die (mysql_error());
// 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)
)";
$results = mysql_query($movietype)
or die(mysql_error());
// 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)
)";
$results = mysql_query($people)
or die(mysql_error());
echo "Poprawnie utworzono bazę danych filmów!";
?>
// połączenie z serwerem MySQL; użyliśmy własnych parametrów
// w razie potrzeby zmień je na inne
$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")
or die(mysql_error());
// wybierz nowoutworzoną bazę danych
mysql_select_db("moviesite");
// utwórz tabelę "movie"
$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)
)";
$results = mysql_query($movie)
or die (mysql_error());
// 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)
)";
$results = mysql_query($movietype)
or die(mysql_error());
// 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)
)";
$results = mysql_query($people)
or die(mysql_error());
echo "Poprawnie utworzono bazę danych filmów!";
?>
Dane do połączenia podaje na 100% dobre, a cały czas wyskakuje taki komunikat:
Kod
Access denied for user 'db840576'@'%' to database 'moviesite'
Ten sam błąd wyskakuje na różnych hostingach, z tym, że cms może się połączyc z bazą.
Druga sprawa to mam podany host, nazwę bazy, użytkownika i hasło a trzeba podac trzy parametry więc którego nie używam? Nazwy bazy?
Z góry dziękuje za pomoc i pozdrawiam.
/edit
Wersja mojej bazy: 5.0.51-community