草庐IT

mysql - 如何编写这样的查询?

你是怎么用SQL编程的,我什么都不懂。:)表1:+-----------+----------+------------+|id|key|page|+-----------+----------+------------+|1|A|123||2|B|456||3|C|777|+-----------+----------+------------+表2:+-----------+----------+------------+|id|key|page|+-----------+----------+------------+|1|A|123||2|B|456||3|C|111|+---

sql - 在单个 SQL 语句中使用多个 COUNT 和 SUM

我有一个名为pages、page_views、page_items和page_votes的表。后三个表包含一个page_id外键,以便记录属于页面的每个单独的View、项目和投票。当我查询一个页面时,我还想检索COUNTpage_views、COUNTpage_items和SUMpage_votes.vote。我在下面粘贴了一个查询。它检索总View数。我进行了各种尝试来为其添加项目和投票,但结果要么是语法错误,要么是View/项目/投票作为相同且“错误”的数字返回,这可能是由于我加入的方式。如何向该查询添加项目和投票?SELECTPage.*,COUNT(*)ASviewsFROMp

php - 如何在分页评论系统中找到评论的 "page"编号?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我有一个分页的评论系统,每页10个。我想为评论建立永久链接。我希望能够让脚本找出评论所在的页面,而不必指定页码,也不需要过多的查询或处理。因此,例如,指向第5页上的评论的链接将在第5页上打开浏览器并#scrolled到评论(而不是在其自己的页面上显示评论)。我曾想过使用2个mysql查询,一个是SELECTallCommentId,然后是phparray_search来查找结果中的位置,然后我可

mysql - 如何在mysql表的列中按值添加分组

我有一个mysql表,如下所示**ippagedatepage_Views127.0.0.1index.php2012-07-0925182.445.11.1abc.php2012-07-0911116.142.24.7index.php2012-07-093我想提取按页面分组的page_views列这意味着对于“index.php”,它显示page_view=28我正在使用这个查询SELECT*FROMstats_trackerGROUPBYpageORDERBYstats_tracker.page_views降序使用这个查询,我根据页面对page_views进行分组,但不添加根据我

PHP/HTML/JavaScript : Automatically leave page?

我编写了一些与SQL数据库交互的PHP,它只是作为两个页面之间的中间层。我希望用户自动被迫离开该页面并移动到另一个页面(甚至返回上一页功能)最简单的方法是什么?我很乐意使用PHP、HTML或JavaScript来完成它。 最佳答案 在php中,您可以使用header()函数来更改位置:header("Location:newpage.html");请注意,如果您使用header,则在进行此调用之前不能发出任何html或空格,除非您正在缓冲输出。这样做会导致警告,表明header已发送(有一种方法可以解决此问题)。

php - 搜索php中的分页

我有一个搜索表单,我想设置分页,但是当我使用分页在搜索中按下下一个按钮或第二页时,所有结果都变得一团糟,并且没有从查询中获取任何数据。我不知道确切的问题出在哪里,但这是我的搜索代码:include('paginate.php');//includeofpaginatpage$per_page=5;$find=$_POST['find'];$find=strtoupper($find);$find=strip_tags($find);$find=trim($find);//numberofresultstoshowperpage$result=mysql_query("SELECT*FR

php - 统计MySQL中的投票频率

我正在制作一个网站,用户可以在其中投票决定页面属于哪个类别。他们可以投票决定页面属于类别a、b、c或d。我需要从所有投票中找出MySQL行中最常出现的类别。每次用户提交投票时,都会提交他们投票的“类别”和“page_id”。到目前为止我有这个:SELECTpage_id,categoryFROMcategoriesGROUPBYpage_id我不能使用COUNT(*)WHEREcategory='a'然后为每个类别重复它,因为实际项目中还有更多类别。 最佳答案 如果您的表格看起来像这样:SELECT*fromcategories;+

php - MySQL:如何按 (-) 破折号排序

如何订购破折号?例如,我有下面这些数据,page_idurl1-a2-b3---c4---d5-e6-f7--g8--h我追求的结果,page_idurl1-a2-b5-e6-f7--g8--h3---c4---d如果我这样做,ORDERbyx.urlASC我还是明白了,page_idurl1-a2-b3---c4---d5-e6-f7--g8--h有什么想法吗?编辑:我的实际SQL,SELECT*,IF(grandparentURLREGEXP'^[a-z0-9\-]+$',CONCAT('---',url),IF(parentURLREGEXP'^[a-z0-9\-]+$',CON

mysql - 从 page_title 映射到 old_text 内容

我尝试使用SQL查询访问WikiMedia数据库以获取文章页面的内容。('old_text',fromthe'text'table)通过搜索其page_title(来自“页”表)。不幸的是,我没有看到page_id(来自页表)和old_id(来自“文本”表)之间的映射。那么,如何使用给定的页面标题从带有sql查询的文章中获取文本? 最佳答案 为了补充svick的回答,这里有一个实际的示例SQL查询:SELECTold_text,old_flagsFROMpageJOINrevisionONrev_id=page_latestJOIN

php - 可行性 : Auto-tweet on Update of a page

在我公司的网站上,我们展示了40张100像素X100像素的图像,代表我们参与的项目。我们有大约150个项目,但主页上只显示了40个,选择40个是随机的。SeeExampleHere.我们还有一个更新页面,可以按添加日期对这40个项目进行排序。SeeHere.在这两种情况下,数据都从PHPMySQL数据库中提取并显示在网站上。我们希望在推特上出现并重新开发我们的网站,我想知道:有没有办法将twitter链接到更新页面,这样当我向数据库添加新项目或更新现有项目时,它会自动发布有关新项目的推文?提前致谢 最佳答案 绝对可以做到;但是,由于