Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Podlaczenie do bazy
Forum PHP.pl > Forum > Przedszkole
scorcher
Zaraz osiwieje. Nie wiem dlaczego, ale nie moge wybrac zadnej tabeli.
Mam taki prosty kod:

$polaczenie = mysql_connect('195.114.1.242', $login, $haslo) or die("Nie mozna sie polaczyc");

Polaczenie jest nawiazywane poprawnie.
Teraz jak chce wybrac tabele

mysql_query('use jakastabela') or die('o co chodzi?');

i wykonac na niej zwyklego selekta, nic sie nie dziele.
Funkcja mysql_query nawet nie zwraca bledu! Ba, jak specjalnie zrobie literowke np. sqll_query, nawet nie pojawia sie blad, ze nie ma takiej funkcji. Gdy to samo zrobie na mysql_connect jest git, mam blad, ze nie ma takiej funkcji.
O co chodzi?

mysql_query('use tlubuski_oddb') or die('o co chodzi?');
scorcher
Stary, robilem to! I tez wielkie g...
To mi nawet nie zwraca wyniku echo(mysql_select_db("nazwabazy")); //tu probawalem i z '' i z ""
Spawnm
to nie ma ci nic dawać w echo ..
dajesz
mysql_connect();
mysql_select_db();
i dopiero teraz
mysql_query(); do zapytania
i np mysql_fetch_assoc aby dostać tablicę z danymi z bazy
scorcher
W sumie to ja tu potrzebuje pomocy, ale zobacz:

bool mysql_select_db ( string $nazwa_bazy [, resource $identyfikator_połączenia ] )

I gdzie jest ten zwrocony wynik?? Nawet tego nie mam.
Moge sobie zrobic i $result = mysql_select_db... i dac echo($result) i kupa. Nic nie ma sciana.gif

Patrze sobie przez phpMyAdmin i wszystkie nazwy sa w porzadku. Co moze byc przyczyna?


Acha, wiem, ze daje to do dzialu "przedszkole", ale (niby!) wiem, jak polaczyc sie z baza i jak przetwarzac wyniki. W tym przypadku cos jest nie tak.
Spawnm
ale po kiego czorta chcesz dać select_db w echo blinksmiley.gif
chcesz dane z tabeli w bazie ?
  1. <?php
  2. $x=mysql_query('select cos from table');
  3. while($z=mysql_fetch_assoc($x)){
  4.  echo $z['cos'];
  5. }
  6. ?>
scorcher
Nie chce danych z tabeli poprzez select_db. Po prostu juz po tym widze, ze nie wybralem bazy, bo nie mam zwroconego wyniku.
Jak chcesz inaczej sprawdzic, czy taka baza istnieje, skoro ta pieprzona funkcja nie zwraca nawet false?

Jest to nawet w manualu!

// Ustaw foo jako aktualną bazę danych
$db_selected = mysql_select_db('foo', $link);
if (!$db_selected) {
die ('Nie można ustawić foo : ' . mysql_error());
}

EDIT:

Juz dziala. Nie pytajcie nawet dlaczego. Jedynie co moge powiedziec, to to, ze mialem racje:).

Do skasowania
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.