Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyszukiwarka - zapytania do kilku tabel
Taz40
post 15.06.2003, 09:31:36
Post #1





Grupa: Zablokowani
Postów: 10
Pomógł: 0
Dołączył: 20.03.2003
Skąd: StrefaSoftu.net

Ostrzeżenie: (0%)
-----


Witam!

Przeczytałem wczoraj wiekszość postów o zapytaniach do kilku tabel jednocześnie i prawde powiedziawszy wszystko już mi się miesza.
Wszędzie gdzie nie zajrzę widzę coś w stylu:

[php:1:b9a0de9e01]
<?
SELECT pole1.tabela1, pole1.tabela2 FROM tabela1, tabela2;
?>
[/php:1:b9a0de9e01]

Problem leży w tym, że zastosowałem to u siebie i niestety zamiast rezultatów wywala się błąd: "supplied argument is not a valid". Potrzebuję zapytać kilka tabel jednocześnie (powiedzmy 10) i wyświetlić wyniki. Mój kod wygląda tak:

[php:1:b9a0de9e01]
<?

require ("admin/config.php");
$connection = mysql_connect($dbhost, $dbusername, $dbpassword);

$key = "w"; //key pobierany jest z formularza
//to jest tylko na próbę

$result = mysql_db_query($dbname, "SELECT soft.site_down_arch, soft.site_down_cdr FROM site_down_arch, site_down_cdr WHERE soft LIKE '%$key%' ORDER BY id DESC ")

$row = mysql_fetch_array($result);

while ($id=$row["id"])
{
$soft = $row["soft"];
$url = $row["url"];
$size = $row["size"];
$pl_url = $row["pl_url"];
$pl_size = $row["pl_size"];

print "<p align="left"><a class="down" target="_blank" onMouseOver="overlib('<center><b>Rozmiar pliku: $size</b></center>')" onMouseOut="nd();" href="$url">$soft</a></p>";

$row = mysql_fetch_array($result);

}

?>[/php:1:b9a0de9e01]

Tabele, o których wspominałem mają postać:

[php:1:b9a0de9e01]
<?

CREATE TABLE site_down_cdr (
id int(15) NOT NULL auto_increment,
soft mediumtext NOT NULL,
url mediumtext NOT NULL,
size mediumtext NOT NULL,
pl_url mediumtext NOT NULL,
pl_size mediumtext NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;

?>[/php:1:b9a0de9e01]

Wszystkie tabele maja jednakowe kolumny, a różnią się jedynie nazwą. Zwracam się w tym momencie o doradzenie mi jak to uryźć, bo napisać np. 10 osobnych zapytań do każdej tabeli owszem mogę, ale byloby to zbyt "toporne".

Pozdrawiam - Taz40
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 21:24