TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
[pgSQL] dwa selecty do dwoch tabel - nie potrafie sobie poradzic , PaszkfiL 17/09/08 09:50 mam baze w ps .... a w niej kilka tabel, potrzebuje sie dobrac do dwoch z nich jednoczenie jednak mam z tymi problem ...
selecty wygladaja tak:
<?php
try
{
$pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo -> query("SELECT id, id_kt, id_x, descr, software, user, whereis, old_id, ignored, indomain, history, grp, alias, data, label FROM computers WHERE id_kt='KT227' ORDER BY id_kt asc");
$pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
while($row = $stmt -> fetch())
$units="SELECT serial, category, price, delivery, waranty, fuck, status FROM unit where id_cmp='426'";
$unit = $pdo -> query($units);
echo $units=$unit->fetch();
print_r ($units);
while($row1 = $unit -> fetchColumn())
.................. dalej jest tabela ....
osobono dzialaja tak jak chce, jednak razem za cholere :) napisane sa dobrze, ale mam problem z obsluga (pewnie w petli cos popapralem - nie jestem w tym mocny jeszcze )
prose o wyrozumialosc :)
z gory dzieki za odpowiedzio([-_-])o ..::Love::BaSS::.. - hmm , Deus ex machine 17/09/08 11:10
$stmt = $pdo -> query("SELECT id, id_kt, id_x, descr, software, user, whereis, old_id, ignored, indomain, history, grp, alias, data, label FROM computers WHERE id_kt='KT227' ORDER BY id_kt asc");
while($row = $stmt -> fetch())
Po co Ci ten while jesli czytasz tylko jeden wiersz? A jesli chcesz czytac wiecej to zbuduj jakies 'cialo' tej petli bo $row idzie w piz..... .)
while($row = $stmt -> fetch()) {
print_r($row);
.....
.....
}
$units="SELECT serial, category, price, delivery, waranty, fuck, status FROM unit where id_cmp='426'";
$unit = $pdo -> query($units);
$units=$unit->fetch();
print_r ($units);
while($row1 = $unit -> fetchColumn())
i tutaj to samo.
Z ciekawosci co jest w kolumnie 'fuck'? .)"Uti non Abuti" - yyyy , PaszkfiL 17/09/08 11:29
Z ciekawosci co jest w kolumnie 'fuck'? .) - tam sa Faktury :) nie ja torzylem baze :) ja tylko na niej pracuje i ja przerabiam :)o([-_-])o ..::Love::BaSS::.. - narazie czytam jeden wiersz , PaszkfiL 17/09/08 11:33
zamysl jest taki ze ...
z jednej tabeli wybieram numer kompa, z drugiej podzespoly ktore sie w nim znajduja, narazie testuje na jednym konkretnym zestawie, pozniej bedzie to (teoretycznie) dziala dynamicznie, wpisujac w wyszukiwarke nr kompa bedzie go pokazywac ...
w teorii to ja mam plan jakbym chcial by to wygladalo i dzialalo problem jest z realizacja w praktyce :Do([-_-])o ..::Love::BaSS::..
- to jakie pole , Deus ex machine 17/09/08 12:05
wiaze pierwsza i druga tablice?"Uti non Abuti" - poradzilem sobie z pomoca kumpla:) , PaszkfiL 17/09/08 12:41
wiaze category :)
<?php
try
{
$pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo -> query("SELECT id, id_kt, id_x, descr, software, user, whereis, old_id, ignored, indomain, history, grp, alias, data, label FROM computers WHERE id_kt='KT227' ORDER BY id_kt asc");
$pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
while($row = $stmt -> fetch())
{
$units="SELECT unit.serial, category.txt as category, unit.price, unit.delivery, unit.waranty, unit.fuck, unit.status FROM
unit, category WHERE id_cmp='426' AND unit.category=category.id ORDER BY category.txt asc";
$unit = $pdo -> query($units);
$units=$unit->fetch();
$no=count($units);
echo "<table width=\"100%\" height=\"0\" cellspacing=\"3\" cellpadding=\"0\" border=\"0\">";
echo "<tr>";
echo "<td width=\"15%\" class=\"belka\">KT no. / Alias</td>";
echo "<td width=\"20%\" class=\"txt\">".$row['id_kt']."</td>";
echo "<td width=\"30%\" class=\"txt\">".$row['descr']."</td>";
echo "<td width=\"5%\" class=\"txt2\"></td>";
echo "<td width=\"5%\" class=\"txt\"></td>";
echo "<td width=\"25%\" class=\"txt\">History:</td>";
echo "</tr>";
$rowspan_test=false;
while($row1 = $unit -> fetch())
{
echo "<tr>\n\r";
echo "<td class=\"belka\">What / sn / Warranty</td>\n\r";
echo "<td class=\"txt\">".$row1['category']."</td>\n\r";
echo "<td class=\"txt\" width=\"10%\">".$row1['serial']."</td>\n\r";
echo "<td class=\"txt\" width=\"5%\">".$row1['waranty']."</td>\n\r";
echo "<td width=\"5%\" class=\"txt\">".$row1['price']."</td>\n\r";
if ($rowspan_test==false)
{
echo "<td rowspan=\"".$no."\" class=\"t1\" width=\"25%\">".$row['old_id']."</td>\n\r";
$rowspan_test=true;
}
echo "</tr>\n\r";
}
echo "</TABLE>\n\r";
echo "<BR>";
}
$stmt -> closeCursor();
echo '</ul>';
}
catch(PDOException $e)
{
echo 'Polaczenie nie moglo zostac utworzone: ' . $e->getMessage();
}
?>o([-_-])o ..::Love::BaSS::..
- troche jeszcze , Deus ex machine 17/09/08 13:37
zamieszane jest, swoja droga przy tym warunku
if ($rowspan_test==false)
- porowaniw true/false rob z === bezpieczniej
- jak nie bedzie spelniony to Ci sie rozwali html bo kolumny nie masz"Uti non Abuti" |
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|