Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] połączenie z bazą danych
Cypis_01
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 6.08.2007

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


bład:
Cytat
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'cyp'@'localhost' (using password: YES) in D:\xampp\htdocs\createmovie.php on line 7
Sprawdź połączenie z serwerem.


linia 7:
  1. <?php
  2. $connect = mysql_connect("localhost", "cyp", "cyppass") or die ("Sprawdź połączenie z serwerem.");
  3. ?>


Ten post edytował Cypis_01 21.08.2007, 15:52:11
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Spróbuj się zalogować przez phpMyAdmin - moze zły host podajesz - nie wszedzie jest localhost (zakładam, że hasło i user są ok).
phpMyAdmin wyświetli Ci na górze Twój host.

Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
Cypis_01
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 6.08.2007

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


Widocznie źle wpisywałem użytkownika. Teraz w innym pliku pojawia mi się taki błąd:
Cytat
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '. movie_year. movie_leadactor. movie_director) VALUES (1. 'Bruce Wszechmogący'. ' at line 1


Mniemam że chodzi o te linie:

  1. <?php
  2. $insert = "INSERT INTO movie (movie_id. movie_name. movie_type. " .
  3.  "movie_year. movie_leadactor. movie_director) " .
  4.  "VALUES (1. 'Bruce Wszechmogący'. 5. 2003. 1. 2). " .
  5.  "(2. 'Życie biurowe'. 5. 1999. 5. 6). " .
  6.  "(3. 'Świt Żywych Kiepów'. 2. 1991. 4. 3)";
  7. $results = mysql_query($insert)
  8. ?>
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Poczytaj jaka jest składnia INSERT.

Rzekłbym, że błąd jest malutki, raptem wielkości przecinka lub kropki smile.gif
Go to the top of the page
+Quote Post
Cypis_01
post
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 6.08.2007

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


Cytat
$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, 'Świt Żywych Kiepów', 2, 1991, 4, 3)";
$results = mysql_query($insert)
or die(mysql_error());


pozmieniałem " . " na " , " i teraz wyskakuje mi:
Cytat
Duplicate entry '1' for key 1
Go to the top of the page
+Quote Post
mike
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Chcesz mić dwa rekordy z movie_id równym 1 a na to pole najpradopodobniej jest założony klucz główny tabeli. A klucze muszą być unikalne.
Go to the top of the page
+Quote Post
Cypis_01
post
Post #7





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 6.08.2007

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


Mam jeszcze jeden problem i to chyba wszystko przez niego. Pierwszy plik wyświetla błąd:
Cytat
Table 'movie' already exists
oto cały kod źródłowy:
  1. <?php$connect = mysql_connect(&#092;"localhost\", \"root\", \"\") or die (\"Sprawdź połączenie z serwerem.\");$create = mysql_query(\"CREATE DATABASE IF NOT EXISTS moviesite\") or die(mysql_error());mysql_select_db(\"moviesite\");$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());$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());$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.\";?>
Ok, poradziłem już sobie smile.gif
Go to the top of the page
+Quote Post
pianta_d
post
Post #8





Grupa: Zarejestrowani
Postów: 176
Pomógł: 18
Dołączył: 5.01.2007

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


Wszystko przez
  1. CREATE TABLE `movie`


Próbujesz utworzyć istniejącą już tabelą movie

Więcej info znajdziesz tutaj

Pozdrawiam

Ten post edytował pianta_d 21.08.2007, 21:15:14
Go to the top of the page
+Quote Post

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 Aktualny czas: 22.08.2025 - 03:06