Pobranie wyników z bazy danych i wyświetlanie ich.

0

Witam.

Poniżej kod:

include("laczenie.php");

$zapytanie  = "SELECT * FROM wyniki";
$wynik = mysql_query($zapytanie)
    or die("Query failed");
   
   
    while ($row = mysql_fetch_array($wynik)) {
    echo "<TR><TD>" . $row["Poznan"] .
         "</TD><TD>" . $row["Gdynia"] .
         "</TD><TD>" . $row["Rzeszow"] .
         "</TD><TD>" . $row["Krakow"] .
         "</TD><TD>" . $row["Warszawa"] .
         "</TD></TR>";
}

Chciałbym, aby mi to wyświetlało wyniki z bazy. Niestety, jedyne co wyświetla się to "Query failed". Jak to poprawić, aby jednak zapytanie nie było nie udane ?

0

Używaj PDO, a ten kurs, gdzie cie uczył korzystać z funkcji proceduralnych, wrzyuć na śmietnik.

<?php

//plik laczenie.php
$db = new PDO("mysql:host={$host};dbname={$dbname}", $user, $pass);


//wyswietlanie

$statment = $db->prepare("SELECT * FROM wyniki");
$statment->execute();

foreach($statment->fetchAll as $row){
	  echo "<TR><TD>" . $row["Poznan"] .
         "</TD><TD>" . $row["Gdynia"] .
         "</TD><TD>" . $row["Rzeszow"] .
         "</TD><TD>" . $row["Krakow"] .
         "</TD><TD>" . $row["Warszawa"] .
         "</TD></TR>";
}

mam wątpliwośći co do $row["Warszawa"] , itp... na pewno masz takie kolumny? kolumny powinny być z małej liter - taka zasada by nie szukać później bugów, gdy sql wywala że kolumny nie znaleziono.

1

Zamiast fetchAll daj fetchAll() i var dumpuj co jest w $row

1 użytkowników online, w tym zalogowanych: 0, gości: 1