Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中计算每个相册的图像数_Php_Mysql - Fatal编程技术网

如何在php中计算每个相册的图像数

如何在php中计算每个相册的图像数,php,mysql,Php,Mysql,如何根据用户id计算每个相册的上传图像数。我已经这样做了,但不确定。非常感谢您的帮助。我是新手 以下是我所拥有的: Album db: |albumid|name|image|uid| <- user id Gallery db: |galleryid|albumid|name|images|uid| Album db:| albumid | name | image | uid |如果只是计算相册中的图像数,以下内容就足以满足您的查询: SELECT uid, a

如何根据用户id计算每个相册的上传图像数。我已经这样做了,但不确定。非常感谢您的帮助。我是新手

以下是我所拥有的:

     Album db: |albumid|name|image|uid| <- user id 
     Gallery db: |galleryid|albumid|name|images|uid|

Album db:| albumid | name | image | uid |如果只是计算相册中的图像数,以下内容就足以满足您的查询:

SELECT uid, albumid, COUNT(galleryid) as num_upload_images
FROM tbl_gallery
GROUP BY uid, albumid
这将产生以下可能的输出:

[0] => [
    uid => 1,
    albumid => 1,
    num_upload_images => 15
],
[1] => [
    uid => 1,
    albumid => 2,
    num_upload_images => 12
]

每次在新代码中使用数据库扩展时,它都会被弃用,并且已经存在多年,在PHP7中永远消失。如果你只是在学习PHP,那么就把精力花在学习
PDO
mysqli
数据库扩展和准备好的语句上。谢谢你的回复和指导。你能帮我一下吗?没有解释什么不起作用,但它可能误用了mysql。因为sql查询看起来不错,但你的sql查询似乎与你概述的数据库模式不一致。什么是
uid
userid
在哪里?这些是同一个领域吗?什么是
图像
?这是单个图像还是图像的JSON对象?请澄清您的问题和您提供的信息,并考虑为每个表提供样本数据。UID=用户ID上传图像或创建相册和图像是图像的路径(单个图像),而不是JSONN感谢答复,显示我(),注意,empty在数据库上执行此查询时是否也返回empty?在数据库中,我看到的是return ok,这意味着查询很好,但代码的实现是错误的。您能为PHP代码提供更新后的查询吗?$sql=“选择uid,albumid,COUNT(galleryid)作为num\u upload\u图片,从tbl\u gallery中,uid=1 GROUP BY uid,albumid”$rs\u result=mysql\u查询($sql,$con)$row=mysql\u fetch\u row($rs\u result)$记录总数=$row[0];echo$total_记录;
[0] => [
    uid => 1,
    albumid => 1,
    num_upload_images => 15
],
[1] => [
    uid => 1,
    albumid => 2,
    num_upload_images => 12
]