-2

我正处于一个新项目的测试阶段,只是在学习如何使用 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 大小?

4

2 回答 2

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

于 2013-11-06T05:32:16.490 回答
0

您的查询中缺少图像字段

$result = mysql_query("SELECT fname,lname,profilepic FROM gtable");
于 2013-11-06T05:32:21.447 回答