Con este código
Código PHP:
<?php
# Variable i = 0
$i = 0;
# Hacemos un bucle con todo el contenido de $ssql.
while($fila = mysql_fetch_array($ssql)){
# Resto de $i dividido por 4 es igual a 0 continua creando div.row .
if($i % 4 == 0){
?>
<div class="row">
<?php
}
?>
<!-- div.col-md-3 -->
<div class='col-md-3'>
<a href="play.php?video=<?php echo $fila["id_video"];?>">
<img src="<?php echo $you_inicio . substr($fila["video_link"],-11) . $you_fin;?>" />
</a>
</div>
<!-- fin div.col-md-3 -->
<?php
# Resto de $i dividido por 4 es igual a 0 continua cierra el row.
if($i % 4 == 0){
?>
</div>
<!-- fin row -->
<?php
}
# Cada vez que el blucle pasa por aquí se le incremente 1 a la variable $i.
$i++;
}
?>
¿Te genera filas vacías? Me parece casi imposible, lo probare en mi xampp dentro de una hora que ahora estoy ocupado :S
EDITO: Soy un poco tonto, claro que no funciona porque imprime la apertura de fila y el cierre en la misma iteración. Cuando haces una cosa mal de primeras luego cuesta ver el fallo, sólo hay que sumar 1 en el segundo if:
Código PHP:
...
<?php
# Resto de $i dividido por 4 es igual a 0 continua cierra el row.
if(($i+1) % 4 == 0){
?>
</div>
<!-- fin row -->
<?php
}
...