我有以下两种mysql_queries
:PHP:查找两个MySQL数据库的结果最大值查询
$primary_img_query = "SELECT imgWidth, imgHeight FROM primary_images WHERE imgId=$imgId";
$primary_img_data = mysql_query($primary_img_query) or die('MySql Error' . mysql_error());
2.
$secondary_img_query = "SELECT imgWidth, imgHeight FROM secondary_images WHERE primaryId=$imgId";
$secondary_img_data = mysql_query($secondary_img_query) or die('MySql Error' . mysql_error());
我需要做的是找到两个0的最大值和imgHeight
,然后找到两个找到的值之间的最大值。我需要两个最大的值来结束变量。
imgWidth
和imgHeight
中的所有值都是大于零的正整数。
感谢您提供的任何帮助。
我想我可以把来自imgWidth
和imgHeight
结果在单独的阵列的每个查询,然后再结合阵列,并使用max()
找到最大的(最高值)。这会起作用吗?
这两个查询来自同一个数据库的权利? – momo
你是否还在寻找最大的图像或个人最大的imgWidth和最大的imgHeight,即使它们不属于同一个primaryId? – momo
@momo - 对不起,反应慢。两个查询*都来自同一个数据库,而来自*不同*表。而且,我正在寻找最大的'imgWidth'和最大的'imgHeight' *,无论它们属于相同的图像。 'primaryId'用于将'secondary_images'表中的多个条目关联到'primary_images'表中的单个图像。我使用这些信息来设置容器的尺寸以容纳图像,所以我需要所需的最大宽度以及所需的最大高度。还需要了解其他什么?对不起,我没有指定这些东西。 – stefmikhail