gpt4 book ai didi

mysql - 如何将 'AND' 部分添加到 Joomla Jdatabase 查询?

转载 作者:行者123 更新时间:2023-11-30 00:12:25 30 4
gpt4 key购买 nike

我需要根据 Joomla jdatabase 格式编写一个数据库查询,但我在为下面的 native sql 查询编写 2 个“AND”部分时遇到了困难(我无法根据 http://docs.joomla.org/Selecting_data_using_JDatabase 弄清楚它)。

如何包含 2 AND 部分?感谢您的帮助

//get userid of collective based on entered collective name, and get productid based on    entered productname

//NATIVE MYSQL:

SELECT #__users.id, #__products.productid
FROM #__users INNER JOIN #__products
ON #__users.id = #__products.owner
AND #__users.name = $form_username
AND #__products.productname = $form_productname;

到目前为止我所拥有的:

//Joomla Jdatabase query sofar:

$query
->select($db->quoteName(array('a.id', 'b.productid')))
->from($db->quoteName('#__users', 'a'))
->join('INNER', $db->quoteName('#__products', 'b') . ' ON (' . $db->quoteName('a.id') . ' = ' . $db->quoteName('b.owner') . ') ') //HERE I think some AND parts need to be included in some way?
->order($db->quoteName('a.created') . ' DESC');

最佳答案

我还没有测试过这个,所以请告诉我它是否有效,如果没有,我会回来进行编辑

->join('INNER', $db->quoteName('#__products', 'b') . ' ON (' . $db->quoteName('a.id') . ' = ' . $db->quoteName('b.owner') . ') 
AND ' . $db->quoteName('#__users.name') . ' = ' . $form_username . '
AND ' . $db->quoteName('#__products.productname') . ' = ' . $form_productname)

关于mysql - 如何将 'AND' 部分添加到 Joomla Jdatabase 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23941353/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com