0

我在包含一个表的服务器(本地主机)上有一个 SQL 数据库(数据库名称:testdbb)。这是结构:

ID(Integer AutoIncrement)
Name(VARCHAR)
Message(TEXT)
Image(BLOB)

这是 php 脚本的代码(文件名是getJson.php):

<?php
$username = "root";
$database = "testdbb";

mysql_connect (localhost, $username);
@mysql_select_db ($database) or die ("ERROR");
$query = "SELECT *  FROM test";
$result = mysql_query($query) or die (mysql_error());
$num = mysql_numrows($result);
mysql_close();

while ($r = mysql_fetch_assoc($result)){
    $rows[] = $r;
}
echo json_encode ($rows);
?>

你的名字UIViewControllerCompteInternet。我定义了一个常量 ( #define KGetUrl @"http://localhost/getJson.php"),并在CompteInternet.m.

这是方法中的代码UITableView

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    NSURL *url = [NSURL URLWithString:KGetUrl];
    NSData *data = [NSData dataWithContentsOfURL:url];
}

我像这样检索图像:

UIImage * image = [UIImage imageWithData:data];

检索图像后,我想在 tableView 中显示它

cell.imageView.image = image;

但它不起作用,所以我添加了一个UIImageView并命名它,Image1以便我可以显示图像:

[image1 setImage:image];

但它也不起作用。我尝试了另一种解决方案NSDictionary

NSDictionary *info = [json objectAtIndex:indexPath.row];
cell.textLabel.text = [info objectForKey:@"Name"];

它向我展示了成功的结果,但它没有向我展示图像并且我没有得到任何错误。

4

0 回答 0