Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z formatowaniem wyników SELECTa z tabeli
GeedieZ
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 21.02.2005

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


Hej, jestem nowy początkujący, świeży itp - to tak tytułem usprawiedliwienia swojej niewiedzy, która mnie bardzo denerwuje. Przejdźmy do problemu:

Baza:

postawiona na SQL Serwer 2000 + jakieś tam łatki.

Diagram bazy

Rozchodzi się o tabelę NASZE_ZAWODY. Plik php wygląda tak:


<?php

mssql_connect ("localhost", "user", "haslo") or die ("Nie można polaczyc się z mssql");
mssql_select_db ("[Zawody lekkoatletyczne]") or die ("Nie można polaczyc się z baza");

$wynik = "SELECT termin, nazwa FROM dbo.NASZE_ZAWODY";

echo "<table border = 1>
<tr>
<th>Termin zawodow</th>
<th>Nazwa zawodow</th>
</tr>";

while ($row = mssql_fetch_array($wynik)) {
$terminz = $row["termin"];
$nazwazaw = $row["nazwa"];
echo "<tr>
<td>$terminz</td>
<td>$nazwazaw</td>
</tr>";
}
echo "</TABLE>";

?>

Niby wszystko jest ok (wg książki, na przykładzie której dostosowałem kod do swojej bazy) gdyby nie fakt, że nie działa:

ukazuje mi się błąd o treści:

"Warning: mssql_fetch_array(): supplied argument is not a valid MS SQL-result resource in c:\usr\krasnal\www\szkola\calendar.php on line 18"

Line 18 to oczywiście owa funkcja odpowiadająca za wyłapanie wyników selecta. Nie wiem co mam z tym zrobić, czy mógłby mi ktoś pomóc? Będę bardzo związany i dźwięczny winksmiley.jpg Pozdrawiam.

ps. Zgaduję tylko ale czy nie chodzi przypadkiem o nieodpowiedni typ pola, w którym są owe wyniki? "nazwa" jest typu text a "termin" typu datetime
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 Aktualny czas: 20.08.2025 - 18:14