如何调整sql queying显示的图像大小?

时间:2013-11-06 05:25:50

标签: php mysql sql pdo blob

我正在测试一个新项目的阶段,只是学习自己如何使用php,所以我知道pdo更好,很快就会学到它

现在回答问题

我写了一个注册页面,其中包含个人资料图片,我将其保存在fb罚款中,但我遇到了检索并调整大小的问题

这是请求图片的代码

<?php
include("dbconfig.php");
// Create connection
$conn=mysql_connect($db_host,$username,$password) or die('Error1');;

mysql_select_db("motorklq_glmindb",$conn) or die('Error2');


$result = mysql_query("SELECT fname,lname,profilepic FROM gtable");

echo "<table><tr><th>Firstname</th><th>Lastname</th><th>Image</th></tr>";

while($row = mysql_fetch_array($result)){
    print "<tr><td>".$row['fname']."</td><td>".$row['lname']."</td><td>".'<img src="data:image/jpeg;base64,' . base64_encode( $row['profilepic'] ) . '" />'."</td></tr>";
}
print "</table>";
mysql_close($conn);
?>

现在显示的图像是全尺寸的,如何在不改变宽高比的情况下调整大小20 * 20?

2 个答案:

答案 0 :(得分:0)

在选择查询中添加profilepic并更改查询

SELECT fname,lname,profilepic FROM gtable

base64_encode( $row['image'] )

base64_encode( $row['profilepic'] ) 
存储在profilepic字段中的表格图像中的

修改

图片尺寸

<img src="data:image/jpeg;base64,' . base64_encode( $row['profilepic'] ) . '"  width="42" height="42">

查看此链接了解更多信息 http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_img_height

答案 1 :(得分:0)

查询中缺少图片字段

$result = mysql_query("SELECT fname,lname,profilepic FROM gtable");