问题标签 [medoo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Mysql获取所有连接记录两个表
我正在使用一个很棒的 php 框架来处理我的数据库 medoo.php。链接到 medoo 文档以供参考:http ://medoo.in/doc
我想要发生的事情:
- 返回连接表中的所有记录,其中它与右表中的一个或多个条件匹配。(主表是“项目”)
- 包括来自右表的匹配/连接记录。(在这种情况下返回与“项目”相关的所有“标签”)。
目前正在发生的事情:
- 从与右表(标签)连接的左表(项目)返回记录。但是,它只返回显式包含来自 WHERE 条件的标签的记录。我希望所有标签都加入到项目中,在标签与 WHERE 条件匹配的项目上。
让我们获取一些代码来更好地说明这个问题:
这说明了基本设置,为了清楚起见,将其最小化了一点。
然后,使用 medoo,我从“项目”中进行选择,并使用左连接(当前)加入标签/标签列表。WHERE 子句:tag.id 与要搜索的发布的 tagid 匹配。还尝试了 WHERE 中的 taglist.tagid。
如您所料,返回的结果是包含与 WHERE 子句匹配的标签的所有“项目”。但是,我想要这些项目附带的所有标签,而不仅仅是我搜索的标签(这是我得到的)。
我认为这一定与 JOIN 或 WHERE 子句有关,但我必须说,经过数小时的尝试、研究和更多尝试,我迷失了方向。希望有人能帮我一把,找出我可能在逻辑上犯错的地方。
为了进一步参考,这里是使用 medoo 的完整查询设置。
如果您不熟悉 medoo,这应该仍然可以说明查询是如何相当简单地设置的。(查询工作得很好,我只是没有得到我想要的所有结果)。
谢谢你的任何建议。这周我学到了很多东西!
php - 在 foreach 中使用 return 不与 medoo 相呼应
这是我需要工作的代码示例...
如果我使用“echo '...';”一切正常,但如果我使用“return '...';”我只会得到一条记录。我不想使用 echo 的问题是我在页面顶部获得了所有结果。我需要使用 return 因为我在页面的其他地方调用了这个函数。
谢谢!
php - sql从表X中选择所有不在表Y上的用户
我对 sql 相当陌生,并且当用户不在表 Y 中时,我尝试从表 X 中获取数据,并且玩家 ID 和世界 ID 的组合并且玩家访问权限为 2。
让我进一步解释一下:
表 X(用户表)
表 Y(世界)
当我想获取我仍然可以添加到世界 1 的所有用户时,我想从用户 3 那里获取用户信息。
用户 1 已经在世界 1 中,用户 2 没有访问级别 2,用户 3 还没有在世界 1 中,但拥有访问级别 2。
我正在使用 medoo,这是我目前的声明:
worldUuid 将是我想让用户添加的世界。
使用 ->debug() 时,查询如下所示:
编辑:我在下面使用 medoo 发布了一个解决方案
php - Get all topics from my forums their sub-forums in medoo
I'm trying to get all the topics from my forum and the sub-forums in it. However, for some reason, my code doesn't work properly. It doesn't give me any errors, but it shows wrong information. I am using the medoo. Here is my function:
So in my database I have a table forums and there I have a column forum_subforum which is an integer and its value is the id of their head forum. I also have a forum_topics table which consists of all the topics in my whole forum, where i have a column named topic_forum which is also and integer and is the id of the forum which the topic belongs to.
Thank you for the help. It is highly appreciated.
php - 使用 medoo 返回 false 而不是数据的表连接
我正在尝试使用 MEDOO 连接两个表,我面临的问题是我正在构建的查询没有返回任何数据(它返回 false)。我已经按照这个普通的 SQL 代码完成了查询
结果是这个:
当我将 SQL 代码直接用于数据库时,它可以完美运行,因此这可能是我构建查询的方式的问题......不知道可能出了什么问题。
提前非常感谢。
php - 致命错误:在非对象上调用成员函数 fetchAll()
致命错误:在第 41 行的 **************/includes/Dbo.class.inc 中对非对象调用成员函数 fetchAll()
第 41 行:
调用此函数以获取结果数组后,它会显示上述错误。有任何想法吗?
php - 如何通过 medoo 库在 mysql 中搜索 json?
我在 mysql 数据库中有一个包含此 json 内容的列:
我使用 Medoo 库。如何在 DB 中搜索 section1、section2、section3?
php - 来自嵌套数组的 CSV
使用 Medoo 高级选择时,如下所示:
结果以以下结构返回:
由于某种原因,每个数组都有一个关联键和索引键值对,而不是 100% 为什么他们以这种方式构建它。关于如何删除所有索引结果并仅保留关联数组的任何建议?
medoo - 如何在 Medoo 框架中最后插入数据库
请帮助我无法在 medoo 中获取最后插入的 ID
下面是我的代码:
现在我想获取紧急消息表的最后插入 id 我怎么能得到它?
php - 使用 Medoo 全选
刚开始用Medoo,好像没办法执行
以一种简单的方式。我试过使用
正如官方文档所建议的那样,但这返回了一个错误:
警告:在第 746 行的 medoo.php 中为 foreach() 提供的参数无效
我知道我可以通过键入来实现我想要的
但我想知道是否有更简单/更短的方法可以在 Medoo 中执行普通的全选查询?
编辑 这是我的连接文件。
编辑 2 表名是用户。这些列是无关紧要的,但假设它们是 id、username、password、is_deleted。奇怪的(对我来说,无论如何)部分是这样的查询
返回一个结果,我可以使用 var_dump 或 echo pre 和 print_r($result) 的组合轻松打印输出。就是这么简单,基本的选择所有看似不可能的事情。
编辑 3 我也尝试将引号更改为撇号,但仍然没有骰子。如果它很重要,这里是我的 PHP、MySQL 和 Medoo 版本:
编辑 4 我有机会在另一台 PC 上测试有问题的查询,运行 Windows 7 Enterprise,使用 WAMP(忘记检查版本)、PHP 5.5.31 和 Medoo 版本 1。令我惊讶的是,查询通过了,并且返回我所期望的。
回到家,在我的机器上(使用 XAMPP 1.8.2-6,在 Windows XP SP3 上 - 也许这就是问题所在?)我用
这导致
请注意引号。我猜这可能是罪魁祸首,因为当我调试语句时它们不存在: