【问题标题】:i want to fetch the total user count of given referral ids in table我想获取表中给定推荐 id 的总用户数
【发布时间】:2012-10-27 06:17:27
【问题描述】:

嗨,我想获取表中给定推荐 ID 的总用户数 我曾尝试使用左连接,但我从 mysql 得到重复的结果。

i am attaching of screenshot of my table.
when user register we ask the sponser id which is actually the referral id 
of other user.

【问题讨论】:

  • 现在真的不是dataType: 'html' 了吧? :)

标签: php mysql


【解决方案1】:

我不明白你为什么需要 ajax。 collage.php 返回一个有效的图像,因此您可以使用用于 ajax 调用的链接作为 img 标签 src url。只需通过查询字符串传递您可能需要的任何变量。

例子:

var queryString = $('#' + form).serialize();
$('#image').html('<img src="collage.php?' + queryString  + '"/>');

【讨论】:

  • 谢谢你的回答像魅力一样。但我正在向 collage.php 发送图像数组。它根本不起作用。但它适用于两个或一个图像!
  • 你能解释一下吗?您是在同一页面上多次使用collage.php,还是collage.php 返回不止一张图片?
  • 这个是我发送到 collage.php 的代码,它获取所有图像并创建拼贴画.. $photo[source] 包含 foreach 循环中图像的地址..
  • 通过Imagejpeg返回图像时,您只能返回一个图像。在您的特定情况下,我建议您将照片源放入 js 数组并创建img 标签,将每个src 传递给不同照片的源作为查询字符串。将collage.php改成一次只拍一张照片的方法。
  • 另一个想法是将图像保存到您的服务器(如果可能的话),然后返回一个包含新照片 url 列表的 json。您可能想确保不会重新创建已保存的图像,这取决于您的要求。
【解决方案2】:

把JS改成:

function post(form)
 { loading(1); 
   $.ajax({ type: 'POST',
            dataType: 'image/jpeg',
            url: 'collage.php',
            data: $('#'+form).serialize(), 
            success: function(data) 
      { $('#image').html('<img src="data:'+base64_encode(data)+'"') }
           });
   return false; }

有关在 JS 中实现 base64_encode 的信息,请参阅 This question

【讨论】:

  • Imagejpeg 返回一个布尔值。 RTFM。
  • 谢谢。我将 base64 编码移到了 JS 中。
  • 这是一个不错的解决方案,但我仍然认为没有理由在这种特定情况下实施base64_encode。此外,IE8- 对使用 base64 网址有 32KB 的限制。您必须考虑到这一点,以防您的图像可能一样大甚至更大。
  • 我必须将一组图像发送到 collage.php ..您的代码对我来说似乎不太好..
  • 我没有改变任何关于你发送到 collage.php 的内容,只是你如何显示它返回的内容。如果要将图像数据直接放在&lt;img&gt; 标记中,则必须使用data: 前缀,后跟数据的base64 编码。通常src 属性包含从中获取数据的 URL,这是 iMoses 解决方案。
【解决方案3】:

在php手册中,描述函数imagejpeg(resource $image [, string $filename [, int $quality ]])

imagejpeg() creates a JPEG file from the given image

图像资源,由图像创建函数之一返回,例如

imagecreatetruecolor()

resource imagecreatefromjpeg ( string $filename )

那么就可以使用imagejpeg输出图片了

【讨论】:

    猜你喜欢
    • 2023-04-07
    • 2020-12-22
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多