Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mysql 2 bazy naraz
Forum PHP.pl > Forum > PHP
members_of_mayday
witam

jak wyswetlic jednoczesnie zawartosc 2 rórznych baz tak zeby dowiedziec i wyswetlic poszczegulne rekordy
Puciek
Poprostu najpierw połączasz się z pierwszą, zapisujesz co tam potrzebujesz. A potem z drugą bazą i po problemie.
spenalzo
Prosimy o sformułowanie zapytania w urzędowym języku polskim.
members_of_mayday
bazzz sory mialm na mysli tabele ale ze mnie gapa

1 jednej tabeli mam pewną date i 2 mam datę ( ostanitnie daty dodatane do tabeli ) i chce je wyswetlic i zrobic tak ze jezeli jedna data od 2 jeskt wilrza to wyskoczy mi napisz " zle "
members_of_mayday
a co czegoś nie kapujesz ?

jestem analfabetą , jeżeli chodzi o ortografie
Puciek
jeżeli szukasz kodu to RTFM
members_of_mayday
ja mam tak[php:1:c759169973]
<?
$db = mysql_connect("localhost", "root", "bytom") ;
mysql_select_db("edu", $db);
$res3 = mysql_query ("SELECT * FROM track_e_login ORDER BY login_date DESC LIMIT 1");

$res2 = mysql_query ("SELECT * FROM track_e_login ORDER BY login_date DESC LIMIT 1");
while($row2 = mysql_fetch_array($res2))
{
$login_user_id= $row2["login_user_id"];
$login_date = $row2["login_date"];;
$data= $row3["data"];
}

if($login_date < $data)
{
echo "$login_date $data";

}


?>[/php:1:c759169973]

co źle ?
spenalzo
SQLa aż tak dobrze nie znam, żeby to zrobić krócej ale:
[php:1:2895eeab9d]<?php
$q=mysql_query("SELECT czas FROM tabela1 where costam='costam'");
$t=mysql_fetch_row($q);
$q2=mysql_query("SELECT czas FROM tabela2 where costam='costam'");
$t2=mysql_fetch_row($q2);
if($t>$t2)
{
echo "Źle!";
}
?>[/php:1:2895eeab9d]

PS. Kup sobie program do nauki pisania na klawiaturze.
[Regis]
A czy tego co zwrocil $res3 tez nie powinienes "obrobic" za pomoca mysql_fetch_array ?

Wogole to pisz tak zeby ludzie rozumieli o co Ci chodzi :

DOPISANE: spenalzo - byles szybszy smile.gif
HaRy
[php:1:315f74046e]<?php
$q=mysql_query("SELECT czas FROM tabela1 where costam='costam'");
$t=mysql_fetch_row($q);
$q2=mysql_query("SELECT czas FROM tabela2 where costam='costam'");
$t2=mysql_fetch_row($q2);
if($t>$t2)
{
echo "Źle!";
}
?>
[/php:1:315f74046e] zastapil bym

[php:1:315f74046e]<?php
list($status) = mysql_fetch_row(mysql_query("select if(tab1.czas>tab2.czas,'źle','dobrze') from tab1, tab2 where tab1.costam='costam' and tab2.costam='costam'"));
print $status;
?>[/php:1:315f74046e]
Puciek
echo jest szybsze
members_of_mayday
[php:1:ffe9dbbe5d]

<?php
if ($_user)
{

$db = mysql_connect("localhost", "root", "bytom") ;
mysql_select_db("edu", $db);
$res = mysql_query ("SELECT * FROM mesage WHERE username='$_uid';");
$num_rows = mysql_num_rows($res);
echo " - <a href=poczta.php?akcja=inbox> Masz <b>$num_rows </b>listy </a>n";


$d = date("m.d.y - H:i:s");
$db = mysql_connect("localhost", "root", "bytom") ;
mysql_select_db("edu", $db);
$res = mysql_query ("SELECT * FROM track_e_login WHERE login_user_id='$_uid'; ORDER BY login_date DESC LIMIT 1 ");
while($row = mysql_fetch_array($res))
{
$d = date("m.d.y - H:i:s");
$login_date= $row["login_date"];
echo "
if(!$login_date > $d) { echo "<font color=red>nowa wiadomosc</font>";

}
}
}

?>[/php:1:ffe9dbbe5d]

dzila wyswetlanie ilosci wiadomosci ale nie dzila informacja o nowych
HaRy
kit z echo ... naj mniej wazne w przykadzie bylo ... chodzilo o wykozystanie IF w zapytaniu ...
scanner
Cytat
[php:1:4fddc89761]
<?php
// (...)
while($row = mysql_fetch_array($res))
{
$d = date("m.d.y - H:i:s");
$login_date= $row["login_date"];
echo "
if(!$login_date > $d) { echo "<font color=red>nowa wiadomosc</font>";

}
}
}

?>[/php:1:4fddc89761]
dzila wyswetlanie ilosci wiadomosci ale nie dzila informacja o nowych
Burdel w kodzie kolego. Popatrz na kolory i pomysl.
members_of_mayday
jedyny błąd z tego co ja widze to powtórzenie zmiennej $d ale to nie błą d chyba , że jest inny jaki podpowiedz ?
scanner
Linia 7 i 8 na listingu w moim poście. Te kolorki naprawdę nie są takie, jakie być powinny.
members_of_mayday
no tak przeoczyłęm

tam powinno być , ale terz nie dzial
[php:1:e1c339bbd8]

$res = mysql_query ("SELECT * FROM mesage WHERE DESC LIMIT 1 username='$_uid';");
while($row = mysql_fetch_array($res))
{
$d = date("m.d.y - H:i:s");
$data= $row["data"];
echo "$data";
if(!$data > $d)
{
echo 'new';
}
}

[/php:1:e1c339bbd8]
DeyV
choroba - wrzuć swoje zapytanie do phpmyadmin, i zobacz czy zadziała.... Jesłi tak - bardzo mnie to żdziwi
members_of_mayday
ale to nie działa questionmark.gif
scanner
[sql:1:2d70cbbaac]SELECT * FROM mesage WHERE username='$_uid' LIMIT 1[/sql:1:2d70cbbaac]Wisisz mi piwo.
members_of_mayday
thx smile.gif piwo bedzie jak będe w chorzowie
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.