Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Mysql
boosik01
post
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 1
Dołączył: 19.08.2009

Ostrzeżenie: (10%)
X----


Witam! Chce odczytać z bazy informację, lecz wyskakuje mi taki błąd:

Warning: mysql_query() [function.mysql-query]: Access denied for user 'apache'@'localhost' (using password: NO) in /home/comosspa/domains/cosmosspace.pl/public_html/mysodcz.php on line 10

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/comosspa/domains/cosmosspace.pl/public_html/mysodcz.php on line 10

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/comosspa/domains/cosmosspace.pl/public_html/mysodcz.php on line 10

a o to mój skrypt:

  1. <?php
  2. @ $db = mysqli_connect('localhost', 'user', 'haslo', baza');
  3.  
  4. if(mysqli_connect_errno())
  5. {
  6. echo ' Nie można połączyć się z bazą danych! ' ;
  7. exit;
  8. }
  9.  
  10. $dane = mysql_fetch_array(mysql_query("SELECT autor FROM ksiazki WHERE autor='$autor'"));
  11.  
  12.  
  13. echo $autor;
  14. ?>


Ten post edytował boosik01 25.11.2009, 19:06:54
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
bolverk
post
Post #2





Grupa: Zarejestrowani
Postów: 57
Pomógł: 6
Dołączył: 10.08.2009
Skąd: Nowe Miasto Lubawskie

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


Cytat
Access denied for user 'apache'@'localhost' (using password: NO) in /home/comosspa/domains/cosmosspace.pl/public_html/mysodcz.php on line 10


Prawdopodobnie nie masz ustalonego hasła dla połączenia z bazą danych.

Cytat
A link to the server could not be established in /home/comosspa/domains/cosmosspace.pl/public_html/mysodcz.php on line 10


Nie ma połączenia z serwerem. szukaj przyczyny w pliku mysdocz.php w linii 10. Tak trudno nauczyć się angielskiego?
Cytat
mysodcz.php on line 10


--------------------
Użytkownicy jak życie, wszystkim mogą cię zaskoczyć.
Go to the top of the page
+Quote Post
Zyx
post
Post #3





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


Skoro chcesz komunikować się z bazą, bardzo pomocne będzie korzystanie z funkcji należących do jednej, a nie do dwóch różnych bibliotek obsługi MySQL-a. Pomiędzy mysql, a mysqli jest zasadnicza różnica, m.in. taka, że jedna nie widzi połączeń nawiązanych przez drugą.


--------------------
Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0
Go to the top of the page
+Quote Post
boosik01
post
Post #4





Grupa: Zarejestrowani
Postów: 91
Pomógł: 1
Dołączył: 19.08.2009

Ostrzeżenie: (10%)
X----


No ale czemu w innym pliku hasło i usera mam takiego samego i wszystko jest ok, a tu nie ;/
Go to the top of the page
+Quote Post
bolverk
post
Post #5





Grupa: Zarejestrowani
Postów: 57
Pomógł: 6
Dołączył: 10.08.2009
Skąd: Nowe Miasto Lubawskie

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


Przyptrz się dobrze. Łączysz się z bazą za pomocą mysqli a do przechwycenia wyników używasz mysql.


--------------------
Użytkownicy jak życie, wszystkim mogą cię zaskoczyć.
Go to the top of the page
+Quote Post
boosik01
post
Post #6





Grupa: Zarejestrowani
Postów: 91
Pomógł: 1
Dołączył: 19.08.2009

Ostrzeżenie: (10%)
X----


Teraz mam taki kod, i jest tylko biała strona ;/ proszę mi pokazać jak zrobić by było dobrze ;P

  1. <?php
  2.  
  3. mysql_connect('localhost', 'uzytkownik', 'haslo');
  4. mysql_select_db('nazwa bazy');
  5.  
  6.  
  7.  
  8.  
  9. $dane = mysql_fetch_array(mysql_query("SELECT autor FROM ksiazki WHERE autor='$autor'"));
  10.  
  11.  
  12. echo $autor;
  13. ?>


Ten post edytował boosik01 25.11.2009, 19:06:25
Go to the top of the page
+Quote Post
thek
post
Post #7





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Nie $autor tylko $dane['autor'] lub $dane[0] smile.gif


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
boosik01
post
Post #8





Grupa: Zarejestrowani
Postów: 91
Pomógł: 1
Dołączył: 19.08.2009

Ostrzeżenie: (10%)
X----


Jeszcze jedno pytanie ;P

Mam kolumne autor, i mam tam kilka autorów, to skąd to ma widzieć jakiego autora ma wyświetlić ;>??

Srry za takie pytania, ale dopiero się uczę Mysql ;P
Go to the top of the page
+Quote Post
thek
post
Post #9





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Mysql_fetch_array pobiera zawsze tylko jeden wiersz z wyniku. Dopóki więc nie masz pętli, nie masz problemu smile.gif Poza tym zawsze możesz nakładać coraz większe ograniczenia w warunkach zapytania by ograniczyć liczbę autorów. W końcu po to piszesz zapytanie, by zobaczyć czy w bazie taki istnieje. Poza tym poczytaj kursy MySQL i obsługi danych z baz w PHP bo zwracasz się z pytaniami podstawowymi. Naprawdę...


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
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: 19.08.2025 - 18:22