
posiadam po dwie tabele (pierwsza: 'Nazwaicena' i druga:'Stanytowaru') w 3 różnych bazach danych z których selectem pobieram dane do pliku PHP.
na razie moj kod wyglada tak:
- Kod: Zaznacz wszystko
mysql_connect ( $host1, $username1, $password1 )
or die ("Połączenie chwilowo niemożliwe, spróbuj za chwilę");
$query = "SELECT Nazwa, Cena, Ilosc
FROM Nazwaicena JOIN Stanytowarow
ON Nazwaicena.ID = Stanytowarow.ID
WHERE Ilosc > 0 ORDER BY NAME ASC ";
$results1 = mysql_query($query);
mysql_connect ( $host2, $username2, $password2 )
or die ("Połączenie chwilowo niemożliwe, spróbuj za chwilę");
$query = "SELECT Nazwa, Cena, Ilosc
FROM Nazwaicena JOIN Stanytowarow
ON Nazwaicena.ID = Stanytowarow.ID
WHERE Ilosc > 0 ORDER BY NAME ASC ";
$results2 = mysql_query($query);
mysql_connect ( $host3, $username3, $password3 )
or die ("Połączenie chwilowo niemożliwe, spróbuj za chwilę");
$query = "SELECT Nazwa, Cena, Ilosc
FROM Nazwaicena JOIN Stanytowarow
ON Nazwaicena.ID = Stanytowarow.ID
WHERE Ilosc > 0 ORDER BY NAME ASC ";
$results3 = mysql_query($query);
Pytanie nr. 1:
potrafie wyswietlic wynik TYLKO jednego zapytania lub z 3 zapytań - ale jedno pod drugim, a czy można zrobić aby wyświetlał wyniki jedną pętlą - eliminując duplikaty po nazwie i cenie (towary w 3 bazach mają identyczne nazwy i ceny) ale i żeby sumował ich stany?
- Kod: Zaznacz wszystko
echo "<table bgcolor=white border=\"1\" cellspacing=\"1\" cellpadding=\"1\" align=center width=800 >\n";
while ($row = ibase_fetch_assoc($results))
{
echo "<tr><th>".$liczba4++."</th>\n";
foreach($row as $value)
{
echo "<td>\n";
echo $value;
echo "<td>\n";
}
echo "<td>\n";
}
echo "</table>\n";
Pytanie nr. 2:
Jak powinna wyglądać pętla wyświetlająca wszystkie $results? w jednej tabelce?
Dziekuje za pomoc[/b]