Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Skrypt nie odczytuje plików z bazy danych
Forum PHP.pl > Forum > Bazy danych > MySQL
dakcts
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?
mat-bi
mysql_select_db?
dakcts
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.
uupah5
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
dakcts
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;
uupah5
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.
dakcts
Hmmm, probelm zniknal kiedy zmienilem require_once "connect_to_mysql.php" na require "connect_to_mysql.php".
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.