Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Skrypt nie odczytuje plików z bazy danych
dakcts
post 7.04.2011, 15:55:44
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 7.04.2011

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


Witam, jestem tutaj nowy. szukałem w internecie, ale nigdzie nie znalazłem odpowiedzi na pytanie.

Łączę się z baza danych przez skrypt "connect_to_mysql.php" - w pliku wszystkie dane są ok. Wcześniej też się przez niego łączyłem. Problem występuje gdzieś w tym pliku:

  1. <?php
  2. require_once "connect_to_mysql.php";
  3.  
  4. $sqlCommand = "SELECT * FROM page";
  5. $query = mysql_query($sqlCommand) or die (mysql_error());
  6. while ($row = mysql_fetch_array($query)) {
  7. $id = $row["id"];
  8. $pagetitle = $row["pagetitle"];
  9. $keywords = $row["keywords"];
  10. echo "ID = $id
  11. <br />Pagetitle = $pagetitle
  12. <br />Keywords = $keywords
  13. <hr />";
  14. }
  15.  
  16. ?>


W bazie danych mam tabelę "page" a w niej kolumny "id", "pagetitle" oraz "keywords". Przy połączeniu wyrzuca mi błąd "Nie wybrano żadnej bazy danych". Nie wiem kompletnie o co chodzi. Mam też tabelę z identycznie nazwanymi kolumnami, ale to chyba nie powinien być problem?
Go to the top of the page
+Quote Post
mat-bi
post 7.04.2011, 16:03:20
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

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


mysql_select_db?
Go to the top of the page
+Quote Post
dakcts
post 7.04.2011, 16:26:12
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 7.04.2011

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


Ten kod należy wprowadzić w taki sposób?

  1. require_once "connect_to_mysql.php";
  2. mysql_select_db("nazwa_bazy_danych");
  3. $sqlCommand = "SELECT * FROM page";
  4. ...


Dalej mam błąd.
Go to the top of the page
+Quote Post
uupah5
post 7.04.2011, 20:56:29
Post #4





Grupa: Zarejestrowani
Postów: 207
Pomógł: 18
Dołączył: 4.09.2010
Skąd: warszawa

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


sprawdź z linii komend:

1. połączenie z serwerem mysql
mysql -h example.com -u LOGIN -pHASLO [opcjonalnie baza]

2. wyświetlenie baz danych
jeśli się połączysz to daj "show databases;"

3. wybranie bazy
"use BAZA;"

4. wyświetlenie tabel
"show tables"

"wyłożenie" się na którymś z powyższych kroków da jednoznacznie informację gdzie jest problem, jeśli jest on po stronie serwera bazy
Go to the top of the page
+Quote Post
dakcts
post 8.04.2011, 06:09:10
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 7.04.2011

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


mysql -h example.com -u LOGIN -pHASLO [opcjonalnie baza]

Ten kod mam wprowadzic w pliku .php? gdzie example.com to nazwa strony a LOGIN i HASLO to login i haslo logowania na serwer?

  1. mysql -h example.com -u LOGIN -pHASLO
  2. mysql> show databases;
Go to the top of the page
+Quote Post
uupah5
post 12.04.2011, 09:20:59
Post #6





Grupa: Zarejestrowani
Postów: 207
Pomógł: 18
Dołączył: 4.09.2010
Skąd: warszawa

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


Cytat(dakcts @ 8.04.2011, 07:09:10 ) *
mysql -h example.com -u LOGIN -pHASLO [opcjonalnie baza]

Ten kod mam wprowadzic w pliku .php? gdzie example.com to nazwa strony a LOGIN i HASLO to login i haslo logowania na serwer?

tak jak napisałem: "w linii komend"
dla windows, to będzie mysql.exe leżący gdzieś w folderze "program files"\mysql\bin

przy okazji, drugi plik wart zainteresowania, to mysqldump.exe - do backupów bazy i restore.
Go to the top of the page
+Quote Post
dakcts
post 15.04.2011, 14:35:27
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 7.04.2011

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


Hmmm, probelm zniknal kiedy zmienilem require_once "connect_to_mysql.php" na require "connect_to_mysql.php".
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 Wersja Lo-Fi Aktualny czas: 23.06.2025 - 18:39