草庐IT

php - 带有参数的joomla mysql查询

我想绑定(bind)内容项表的id,链接菜单表。我需要按如下方式构建查询:protectedfunctiongetListQuery(){$url="index.php?option=com_content&view=article&id=";//Createanewqueryobject.$db=JFactory::getDBO();$query=$db->getQuery(true);//selecttheitems$query->select('ar.id,ar.alias,ar.introtext,ar.images,ar.created,m.link,m.path');//o

php - 为 Joomla 或 PHP 网站准备 Mysql 数据库

我有一个包含500多个房地产列表的Mysql数据库,我希望将其加载到一个空的Joomla扩展中(这可能适用于任何PHP脚本)。我已经复制了扩展程序使用的每个表的结构和约定——我的想法是导出或简单地删除原始表并用我的表替换它们。在测试这个概念后,我发现一团糟——我的猜测是,在通过Java或PHP更新其他表之前,某些表需要存储信息。例如;Client_Info表必须在Property_Info之前保存。PHPAdmin没有向我显示扩展表关系(连接、查询等),我认为它们是通过Javascript或PHP处理的。我的问题是我需要执行哪些步骤来填充扩展数据库。扩展提供商几个月来一直在说他们将提供

php - Joomla 文章页面 : code to check published or not

我正在文章页面中查找php代码以检查该文章是否已发布。我试过这个,但它是错误的。if($listing['Listing']['published']==1){}谁能给我一些提示?非常感谢PS:Joomla1.7.3,JReviews2.3(使用Joomla默认内容结构) 最佳答案 试试这个:jimport('joomla.database.table');$article_id=[placeherethearticleId];$article=&JTable::getInstance("content");$article->lo

php - 哪个 Joomla 版本低于 2 且接近 1.5。支持 PHP 5.4?

我的网络托管服务提供商说他们正在从5.2.17更改为php5.4,我尝试使用php5.4在本地运行我的网站,我遇到了很多问题像这样StrictStandards:Non-staticmethodJError::isError()shouldnotbecalledstatically,assuming$thisfromincompatiblecontextinD:\xampp\htdocs\indoor\libraries\joomla\application\application.phponline721所以我需要升级接近1.5的joomla版本,目前我使用的是1.5.24

mysql - 如何将本地主机版本更改与生产版本同步

这些天我一直在对joomla2.5网站的本地主机版本进行一些更改。这些更改包括创建新文件或编辑以前的文件、在数据库中添加表以及更改其他文件。但是最近我的一个friend一直在网上撰写文章,导致数据库和文件系统发生变化。现在我在想,如何将在线数据库+文件与它们的本地版本同步。有工具吗?或者我需要关注数据库中所做的更改和joomla应用程序的文件结构并手动同步它们?这个问题的常见做法是什么?谢谢 最佳答案 这里有两个问题:数据库和文件同步。您应该做的第一件事是设置一个代码版本控制系统,无论是svn还是git都无所谓,只要您保证数据安全即

php - 在 joomla virutemart 中有 mysql 连接超时问题?

我在前端为virtumart开发了类别虎钳搜索功能。它在我们的本地服务器上工作正常,但是当我在服务器上上传时,它给我mysql连接超时错误。它显示如下,AttentionnostandardshoppergroupsetMySQLserverhasgoneawaySQL=SELECT*FROM`sxrth_virtuemart_shoppergroups`WHERE`default`="2"AND(`virtuemart_vendor_id`="1"OR`shared`="1")AND`published`="1"AttentionnostandardshoppergroupsetMy

php - 如何在 Joomla 查询中使用 MySQL IN - 语法问题

我有一个名为$del_ids的变量,它使用array_keys()函数:$del_ids=implode("','",array_keys($_POST['gallery']));$del_ids输出一个如下所示的数组:Array([2]=>on[4]=>on)我需要删除任何具有与数组中匹配的ID的行。如果我使用程序化PHP,效果会很好:$query="DELETEFROMstudio_sessionsWHEREidIN('$del_ids')";$result=mysqli_query($connection,$query);当我将其转换为Joomla查询时,我无法正确获取IN语法。

php - 如何在 MYSQL 查询中组合 "LIKE"和 "IN"?

我有这段代码可以在MYSQL数据库中搜索匹配的结果:$where[]='p.idIN(SELECTadcfvc.advert_idFROM#__koparent_advert_specific_fields_valuesASadcfvcWHEREadcfvc.advert_id=p.idANDadcfvc.field_name='.$db->Quote($sf_key).'AND'.$db->Quote(JString::strtolower($sf_value)).'=adcfvc.field_value)';我想将上述搜索查询从使用等号“=”运算符选择完全匹配更改为使用带有两个通配

mysql - 根据条件选择记录 - Joomla

我按照Joomla文档了解如何从单个表中选择数据。我需要3个OR条件。$db=JFactory::getDbo();$query=$db->getQuery(true);$query->select($db->quoteName(array('column1','column2','column3')));$query->from($db->quoteName('#__table_example'));$query->where($db->quoteName('column1').'LIKE'.$db->quote('condition1'));ORwherecolumn2==cond

mysql - 建议更好的 MySQL 查询

当涉及到mysql查询时,我是一个相对的菜鸟,所以请不要咬我的头。我正在尝试使用投票扩展和Jomsocial制作一个“TopPoller”模块。我想按他们创建的投票数量显示前5名用户。这是数据表结构(重要的部分)#__users-id-name-username#_jcp_polls-created_by(thisisthesameas#users.id)#__community_users-thumb-avatar这是我的问题$db=JFactory::getDBO();$query="SELECTu.id,u.username,u.name,c.thumb,c.avatar,COU