我想从数据库中获取用户个人资料图片,并将其显示为iPhone中的视图。
有一个已在数据库中注册的用户列表,我确实将此用户作为变量:username。当您单击其中一个名称时,它将存储在变量中。我想获取该用户名,并询问服务器他/她的个人资料图片然后加载它。
所以我的php文件全部设置好了,很简单。它需要用户名和SELECT user_picture WHERE $username='username'
然后它回显出用户图片的网址。
我需要做什么才能让这成为一件有用的事情。询问个人资料图片 - >读取服务器输出 - >加载图片
希望这不是由我复杂和写的。
答案 0 :(得分:1)
获取用户图片名称时唯一需要的内容,然后引用存储在本地计算机中的名称
$user_picture = "Select pictureName from user where username = 'what you want'";
使用您提取的名称在您的img标签中引用
"<img src=". <?php $user_picture ?> . ' alt="alt" height="42" width="42">'
答案 1 :(得分:0)
您应该使用用户名或用户ID存储到会话中。然后查询你想要的内容。
其实我没有问你问题。您想要与用户实际做什么。如果您想获取特定用户的图片/个人资料信息,请使用以下查询。希望得到答案。
如果不清楚请粘贴代码。
$sql = "Select user_picture from YOUR_USER_TABLE where username='username'"
$result = mysql_fetch_array(mysql_query($sql));
echo($result['user_picture']);
or you can use this in html img Tag like this.
<img src="<?php echo($result['user_picture']); ?>" />
由于
答案 2 :(得分:0)
Ask for profile picture -> read server output -> load image,
在此过程中,使用JSON(或您想要的)来读取来自web-service的响应,该响应返回图像URL。
要从下面的网络服务使用将图像加载到UIImageView中:
NSURL *url = [NSURL URLWithString:imagePath1];//imagePath1 is returned by web-service
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0ul);
dispatch_async(queue, ^{
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:data];
dispatch_sync(dispatch_get_main_queue(), ^{
imgview.image=img;
});
});
它将异步加载图像到imgView(UIImageView)。将此UIImageView作为子视图添加到所需视图,以显示为单独的视图。