Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania
Viewing all articles
Browse latest Browse all 65298

wstawianie - w miejse pustych komórek przy zwrocie rekordów z bazy danych

$
0
0

Najpierw wstawię kod aby było łatwiej zrozumieć o co pytam:

echo '<table class="table table-hover table-bordered">';
$wynik= "SELECT user FROM vssusers";
$wynik= mysqli_query($connect, $wynik)
or die('Błąd zapytania');
while($r= mysqli_fetch_assoc($wynik))
{
$user=$r['user'];
echo 
'<tr>
	<td>'.
		$user.
	'</td>';
	$wynik1= "SELECT rejestracja, marka, model FROM vsstrucks WHERE user='$user'";
	$wynik1= mysqli_query($connect, $wynik1)
	or die('Błąd zapytania');
	while($r1= mysqli_fetch_assoc($wynik1))
	{
		echo
			'<td>'
				.$r1['rejestracja'].
			'</td>
			<td>'
				.$r1['marka'].
			'</td>
			<td>'
				.$r1['model'].
			'</td>
			';
	}
	$wynik2= "SELECT count(id_trasy), sum(odleglosc), sum(paliwo), sum(bramki), sum(promy) FROM vssstats WHERE user='$user'";
	$wynik2= mysqli_query($connect, $wynik2)
	or die('Błąd zapytania');
	while($r2= mysqli_fetch_assoc($wynik2))
	{
		echo
		'<td>'
			.$r2['count(id_trasy)'].
		'</td>
		<td>'
			.$r2['sum(odleglosc)'].
		'</td>
		<td>'
			.$r2['sum(paliwo)'].
		'</td>
		<td>'
			.$r2['sum(bramki)'].
		'</td>
		<td>'
			.$r2['sum(promy)'].
		'</td>';
	}
echo '</tr>';
}
echo '</table>';

Przy zwracaniu rekordów zdarza się że np jedna osoba nie posiada przypisanego samochodu i w to miejsce nie wstawia się nic. Wynikiem tego są przesunięte dalsze komórki w których są zwroty z innych tabeli. Myślałem nad funkcją if(empty($r1['i tutaj któraś kolumna'])), ale niestety to nie działa. próbowałem też if(count($r1['i tutaj któraś kolumna'])==0) i nadal nic. Proszę was o pomoc.


Viewing all articles
Browse latest Browse all 65298

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>