无法在请求后打印图片

What´s is wrong on this sentence?

foreach ($pdo->query($sql) as $row) {
  echo '<tr>';
  echo '<td>'. $row['u_id'] . '</td>';
  echo '<td>'. $row['u_role'] . '</td>';
  echo '<td>'. $row['u_name'] . '</td>';
  echo '<td>'. $row['u_passw'] . '</td>';
  echo '<td>'. $row['u_init'] . '</td>';
  echo '<td>'. $row['c_name'] . '</td>';
  echo '<td>'. $row['u_mail'] . '</td>';
  echo '<td>'.'<img href="'. $row['u_pic'] . '" width=45 height=45></img>'.'</td>';`    
}

I´m able to print all fields after query but for last one is not possible, I got on db saved the url for the picture with this format

http://localhost/Pics/st.gif dbfield as varchar

If I inspect the component in the browser I can see it was properly selected by mysql but there is not print on the screen.

Any comment? Thanks in advance

For images you'll have to use:

<img src="url">

It should be in following way,

foreach ($pdo->query($sql) as $row) {
  echo '<tr>';
  echo '<td>'. $row['u_id'] . '</td>';
  echo '<td>'. $row['u_role'] . '</td>';
  echo '<td>'. $row['u_name'] . '</td>';
  echo '<td>'. $row['u_passw'] . '</td>';
  echo '<td>'. $row['u_init'] . '</td>';
  echo '<td>'. $row['c_name'] . '</td>';
  echo '<td>'. $row['u_mail'] . '</td>';
  echo '<td>'.'<img src="'. $row['u_pic'] . '" width=45 height=45></img>'.'</td>'; 
}
 echo '<td><img src="'. $row['u_pic'] . '" width=45 height=45></img></td>';