Wyświetlanie danych z bazy SQLite

0

Witam, temat poruszany wiele razy, ale u mnie nie działa. W jaki sposób mam zrobić wyświetlanie wszystkich rekordów z tabeli w sqlite?

napisałem tak, ale nie działa, co mnie właściwie nie dziwi


echo "<center><table border=1 width=75%> ";
echo "<center><table border=1 width=75%> ";
echo'<tr style="font-weight:900;"><td>ID</td><td>S</td><td>Odc</td><td>Seria</td><td>Rok</td><td>Nazwa</td></tr>';
$licznik_tabelowy=0;
while ($licznik_tabelowy < $ile){
	$id = $db->query('SELECT id FROM TestowySerial ');
	$id = $id->fetch();	
	
	$stan = $db->query('SELECT stan FROM TestowySerial WHERE ID=$licznik_tabelowy');
	$stan = $stan->fetch();	
	
	$nr = $db->query('SELECT nr FROM TestowySerial WHERE ID=$licznik_tabelowy');
	$nr = $nr->fetch();	
	
	$sezon = $db->query('SELECT sezon FROM TestowySerial WHERE ID=$licznik_tabelowy');
	$sezon = $sezon->fetch();	
	
	$rok = $db->query('SELECT rok FROM TestowySerial WHERE ID=$licznik_tabelowy');
	$rok = $rok->fetch();
	
	$nazwa = $db->query('SELECT nazwa FROM TestowySerial WHERE ID=$licznik_tabelowy');
	$nazwa = $nazwa->fetch();
	
	
	echo "Wykonano ".$licznik_tabelowy." razy.</br>";
   echo '<tr><td>ID ' . $id[$licznik_tabelowy]."</td>";
   echo '<td>stan:' . $stan."</td>";
   echo '<td>nr:' . $nr."</td>";
   echo '<td>sezon ' . $sezon."</td>";
   echo '<td>rok ' . $rok."</td>";
   echo '<td>Nazwa: ' . $nazwa."</td>";
   echo "</tr>";
   $licznik_tabelowy++;
}
echo "</table></br><hr>";
echo "<hr>";

u zelenta było podobnie, ale to było mysql

<?php 
ini_set("display_errors", 0);
require_once 'dbconnect.php';
$polaczenie = mysqli_connect($host, $user, $password);
mysqli_query($polaczenie, "SET CHARSET utf8");
mysqli_query($polaczenie, "SET NAMES 'utf8' COLLATE 'utf8_polish_ci'");
mysqli_select_db($polaczenie, $database);

$zapytanietxt = file_get_contents("zapytanie.txt");

$rezultat = mysqli_query($polaczenie, $zapytanietxt);
$ile = mysqli_num_rows($rezultat);

if ($ile>=1) 
{
echo<<<END
<td width="50" align="center" bgcolor="e5e5e5">id</td>
<td width="100" align="center" bgcolor="e5e5e5">tresc</td>
<td width="100" align="center" bgcolor="e5e5e5">odpa</td>
<td width="100" align="center" bgcolor="e5e5e5">odpb</td>
<td width="100" align="center" bgcolor="e5e5e5">odpc</td>
<td width="100" align="center" bgcolor="e5e5e5">odpd</td>
<td width="100" align="center" bgcolor="e5e5e5">answer</td>
<td width="100" align="center" bgcolor="e5e5e5">kategoria</td>
<td width="50" align="center" bgcolor="e5e5e5">rok</td>
</tr><tr>
END;
}
	for ($i = 1; $i <= $ile; $i++) 
	{
		
		$row = mysqli_fetch_assoc($rezultat);
		$id = $row['id'];
		$tresc = $row['tresc'];
		$odpa = $row['odpa'];
		$odpb = $row['odpb'];
		$odpc = $row['odpc'];
		$odpd = $row['odpd'];
		$answer = $row['answer'];
		$kategoria = $row['kategoria'];
		$rok = $row['rok'];		
		
echo<<<END
<td width="50" align="center">$id</td>
<td width="100" align="center">$tresc</td>
<td width="100" align="center">$odpa</td>
<td width="100" align="center">$odpb</td>
<td width="100" align="center">$odpc</td>
<td width="100" align="center">$odpd</td>
<td width="100" align="center">$answer</td>
<td width="100" align="center">$kategoria</td>
<td width="50" align="center">$rok</td>
</tr><tr>
END;
			
	}
	

?>
0
 $sql =<<<EOF
      SELECT * from TestowySerial;
EOF;

   $ret = $db->query($sql);
   echo"<table>";
   while($row = $ret->fetch())  {
      echo "<tr><td>ID = ". $row['ID'] . "</td>\n";
      echo "<td>NAME = ". $row['nazwa'] ."</td>\n";
      echo "<td>ADDRESS = ". $row['nr'] ."</td>\n";
      echo "<td>SALARY = ".$row['rok'] ."</td></tr>\n\n";
   }
   echo "Operation done successfully\n";
   echo"</table>";
   $db->close();

Już znalazłem, nie wiem jak, ale działa więc temat zakońćzony

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