Skocz do zawartości
Zaloguj się, aby obserwować  
Gość mpm1122

[Php/Mysql] Pobieranie rekordów z kilku baz mysql .

Polecane posty

Gość mpm1122

Witam was wszystkich piszę własną tablicę statystyk z gry MineCraft . Wszystko pięknie działa , ale mam pewien problem . Mam 2 tabele mysql jedna to można napisać że główna nazwałem ją "rejestracja"

i druga o nazwie iConomy . Przy logowaniu korzystam tylko z tabeli rejestracja jednak w profilu musi się uaktywnić druga czyli iConomy . Wszystkie dane ciągnę z pliku db.php gdzie jest login , hasło i takie tam do bazy mysql . W logowaniu mam taki kawałek kodu

<?php
ob_start();
session_start();
?>
<?php include('header.php'); ?>
<h2>» Zaloguj się</h2>
<div class="content">
<?php
if (!isset($_SESSION['login'])) {
if ($_POST['wyslane']) {
	include 'inc/db.php';
	$tabela = 'rejestracja';
	$login = $_POST["login"];
	$haslo = $_POST["haslo"];
	$haslo = md5($haslo);

Można tu zauważyć to co pisałem że wywołuje tylko jedną tabele . Próbowałem połączyć 2 tabele w 1 , ale bez skutku .

A tu trochę z profilu

if (isset($_SESSION['login'])) {
echo '<p><img class="user" src="img/user.png">Jesteś zalogowany jako: <strong>'.$_SESSION['login'].'</strong></p>';
}

Nie wiem jak połączyć się z obiema tabelami na raz co gorzej w jednej zamiast loginu w tabeli rejestracja jest username . Proszę o szybką pomoc

Edytowano przez mpm1122 (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość mpm1122

Może ujmę to bardziej przystępny sposób obrazkowy i tekstowy tongue.png

Strona techniczna :

1 baza mysql 2 tabele jedna rejestracja główna i druga iConomy .

SQL 1=tabela rejestracja

SQL 2=iConomy

 

SQL 1

 

id imie nazwisko login haslo email kod data status

 

SQL 2

id username balance statusiconomy

 

jak możecie zauważyć są to dwa różne wyrazy oznaczające to samo czyli nick

Krok 1 logowanie

X się loguje nickiem test1

Krok 2 udało mu się

Krok 3 wchodzi na swój profil

i widzi to

 

mpm1122 = sql1

503.0$ = sql2

teraz pytanie jak to zrobić ?? muszę jeszcze wspomnieć że wszystkie loginy hasła do mysql są w pliku db.php

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Chcesz pobrać jednym zapytaniem nick usera oraz jakieś pole z drugiej tabeli? Masz problem z połączeniem z bazą danych?

 

SELECT `SQL_1.`login`, `SQL_2`.`balance`
FROM `SQL_1`, `SQL_2`
WHERE `SQL_1`.`login` = `SQL_2`.`username`

 

Zapytanie zwróci Ci pola login

 oraz balance [sql 2].

Jeśli nie o to chodzi to opisz dokładniej.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×