Liczba postów: 57
Liczba wątków: 20
Dołączył: 30-05-2010
Reputacja:
0
Cześć. Mam pytanie czy można zrobić połączenie z inną bazą danych nie moją np. tak ze jak mam na stronie formularz dodawania rekordu to doda się on do innej bazy na innej stronie ??? Proszę o pomoc
Liczba postów: 817
Liczba wątków: 16
Dołączył: 27-04-2011
Reputacja:
45
no a jaki problem? Podajesz w połączeniu hosta, login, haslo, nazwe bazy i jazda
Liczba postów: 57
Liczba wątków: 20
Dołączył: 30-05-2010
Reputacja:
0
Mam... Ale bazy nie muszę mieć na swoim hostingu ?
Liczba postów: 868
Liczba wątków: 29
Dołączył: 26-06-2009
Reputacja:
27
Niektóre bazy, a nawet raczej większość z hostingów oferuje tylko połączenia po localhoscie.
Liczba postów: 13
Liczba wątków: 1
Dołączył: 16-05-2011
Reputacja:
0
Użytkownik bazy danych musi mieć uprawnienie do łączenia się z zewnętrznymi bazami danych i wtedy w pole hosta wpisujesz IP serwera, na którym postawiona jest baza danych.
Liczba postów: 24
Liczba wątków: 6
Dołączył: 12-04-2010
Reputacja:
2
Jeżeli masz dostęp SSh do bazy, z którą chcesz jako drugą się łączyć to należy zmienić uprawnienia w bazie MySQL (dokładnie to pola Host w
tabelach user i db należy zmienić z localhost na IP hosta, domenę lub % (Ta ostatnia mało bezpieczna) i następnie wydać
komendę flush privileges).
Liczba postów: 57
Liczba wątków: 20
Dołączył: 30-05-2010
Reputacja:
0
Mam jeszcze drobne pytanie nie dotyczące tematu...
Jeśli mam taki kod:
<?php
// nawiazujemy polaczenie
$connection = @mysql_connect('*', '*', '*');
$db = @mysql_select_db('*', $connection);
/* zapytanie do konkretnej tabeli */
$wynik = mysql_query("SELECT * FROM nazwa tabeli")
or die('Błąd zapytania');
/*
wyświetlamy wyniki, sprawdzamy,
czy zapytanie zwróciło wartość większą od 0
*/
if(mysql_num_rows($wynik) > 1 ) {
/* jeżeli wynik jest pozytywny, to wyświetlamy dane */
while($r = mysql_fetch_assoc($wynik)) {
echo "Witaj ".$r['Imie']." ";
echo "".$r['Nazwisko']." <br />";
echo "".$r['mail']."";
}
}
?>
To jak go przerobić w ten sposób żeby
jeśli mam dwie tabele
usersw
login | haslo | strona |
*** | ***| 1 |
osoba
imie | nazwisko | strona |
*** | *** | 1 |
to po zalogowaniu na login: *** hasło:*** to wyskoczy mi na stronie głównej dane z tabeli osoba ( strona 1 )...
a jeśli dodam nowy login i hasło i strona 2 to wyskoczy coś innego co jest zapisane w Tabeli Osoba pod strona2 ??
Mam nadzieje ze zrozumiecie... Proszę o pomoc
Liczba postów: 57
Liczba wątków: 20
Dołączył: 30-05-2010
Reputacja:
0
A mógłby mi ktoś to skonstruować