Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Podlaczenie do bazy
scorcher
post 1.06.2009, 21:07:12
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.09.2008

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


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?');

Ten post edytował scorcher 1.06.2009, 21:07:41
Go to the top of the page
+Quote Post
Spawnm
post 1.06.2009, 21:09:02
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




mysql_select_db" title="Zobacz w manualu PHP" target="_manual();
Go to the top of the page
+Quote Post
scorcher
post 1.06.2009, 21:12:53
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.09.2008

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


Stary, robilem to! I tez wielkie g...
To mi nawet nie zwraca wyniku echo(mysql_select_db("nazwabazy")); //tu probawalem i z '' i z ""

Ten post edytował scorcher 1.06.2009, 21:14:14
Go to the top of the page
+Quote Post
Spawnm
post 1.06.2009, 21:14:42
Post #4





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




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
Go to the top of the page
+Quote Post
scorcher
post 1.06.2009, 21:18:40
Post #5





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.09.2008

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


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.

Ten post edytował scorcher 1.06.2009, 21:19:38
Go to the top of the page
+Quote Post
Spawnm
post 1.06.2009, 21:20:58
Post #6





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




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. ?>
Go to the top of the page
+Quote Post
scorcher
post 1.06.2009, 21:30:09
Post #7





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.09.2008

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


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

Ten post edytował scorcher 1.06.2009, 21:23:53
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: 19.07.2025 - 07:51