草庐IT

php - 在 PHP 环境中的另一个查询中使用一个 MySQL 查询的结果

我有一个问题,这可能是一个简单的解决方法,但我似乎无法弄清楚。我是PHP和MySQL的新手,所以我到处阅读所有内容,但缺乏经验非常令人沮丧,因为往往需要很长时间才能意识到一个小错误。请查看下表并阅读下面的问题。PHP/mysql在Joomla环境中,我正在尝试修改一个插件,以便将来自不同表的值更新到一组其他表中,这不是最初打算的,但所有表都驻留在同一个数据库中.Table1vm_orders---------------------------------------------order_iduser_id---------------------------------------

MySQL 查询删除具有相同名字和姓氏的 Joomla 用户

我知道这是不正确的,但这基本上是我想做的:deleteFROMjos_usersWHEREnamelike'='在Joomla中,名称field是一个输入,有很多垃圾邮件帐户具有相同的名字和姓氏-例如UzhuzaioUzhuzaio-我想删除。总而言之,我需要一个查询,该查询将从jos_users中删除用户,其中name字段包含2个相同的词 最佳答案 我认为DELETEFROMjos_usersWHERESUBSTRING_INDEX(name,'=',1)=SUBSTRING_INDEX(name,'=',-1)应该可以做到,你试

php - joomla mysql 日期数学逻辑

我正在尝试通过php和mysql创建一个条件,用户可以在formid的24小时时间子句中最多提交5次提交//Definethemaximumnumberofsubmissionsfor24hours$max=5;$user=JFactory::getUser();$db=JFactory::getDbo();$query=$db->getQuery(true);//Setupthequery.$query->select('COUNT('.$db->qn('Username').')')->from($db->qn('#__rs_submissions'))->where($db->q

mysql - Joomla MySQL 性能

我一直在开发一个版本为2.5.11的Joomla网站。该网站的流量会非常高。我的问题是关于MySQL查询性能的。数据库包含大约60000行的内容表,下面看到的查询(核心com_content文章模型查询)执行时间大约为6秒。非常慢。SELECTa.id,a.title,a.alias,a.title_alias,a.introtext,a.checked_out,a.checked_out_time,a.catid,a.created,a.created_by,a.created_by_alias,CASEWHENa.modified=0THENa.createdELSEa.modif

php - 查找字符串是否为 PHP 中的 MySQL 函数

我有一个函数,它接受一个数组并根据数组的键/值对创建SQL语句。例如:name=>SomeKittens它会变成(`name`)VALUES('SomeKittens')唯一的问题是当我使用诸如NOW()之类的MySQL字符串函数时。creation_date=>NOW()变成(`creation_date`)VALUES('NOW()')注意NOW()被转义了。有什么方法可以检测该值是否是MySQL字符串函数?(除了当然$value==="NOW()")我正在使用JoomlaDBO,但我也对PDO/MySQLi解决方案持开放态度。(relevantchatdiscussion)

mysql - OSX Yosemite 升级后如何让 MySQL 服务器工作?

在我将我的Mac从MavericksOSX升级到Yosemite之后,我的本地Apache和MySQL服务器设置不再工作。感谢Apachelocalhost/~username/notworking我刚刚让Apache服务器工作,但我的Joomla应用程序现在指示它无法访问MySQL数据库;Phpmyadmin工具也不能。如何解决这个问题?我已经看到为Yosemite(https://www.computersnyou.com/3376/setup-apache-php-mysql-macosx-10-10-yosemite/)安装MySQL的说明,但我不确定这是否是最好的方法,因为我

mysql - 如何替换大型 MySQL 表中的单个字符

我在将joomla从1.0升级到1.5时遇到了一些问题(我必须一直升级到1.7;)。无论如何,我的客户有一个旧的joomla1.0安装,该站点是hudge和克罗地亚语。这意味着我必须处理Č、č、Ć、ć、Đ、đ等字符...旧数据库采用latin1_swedish_ci整理,我已将其与迁移脚本一起转移到utf8_general_ci中的joomla1.5新数据库。这(正如预期的那样)导致了一些字符混淆,例如:ć变成了è,È-->Č,等等...将1.0数据库转换为utf8排序规则不是一种选择,因为它会在Č、ć、đ、đ等的第一次出现时切断其余内容...所以,我正在做的是这个查询:updatej

php - 为什么发布到我的 apache/php/mysql 站点将 "virus"文件放在/tmp 目录中

我为初学者的大帖子道歉。我无法找到在我的服务器上创建/tmp/phpXXX文件的原因。似乎某些站点(下面数据中的BADGUYIP)正在向我的站点发送关于Joomla漏洞的帖子(我没有安装Joomla)。攻击尝试上传一个gif文件,然后将gif文件重命名为php文件。“gif”文件中的代码是木马控制面板。我很确定攻击者无法将gif文件重命名为php文件。我的问题是/tmp/phpXXX文件是如何在我的网站上创建的?为什么/tmp/phpXXX文件会一直存在?似乎图像上传和重命名失败,因此应该清理临时文件。我试图复制针对我网站的攻击帖子,但没有成功创建/tmp/phpXXX文件。看来,如果

javascript - JQuery 不工作,因为 Mootools 已经加载到 joomla

我试图将JQuery库包含到joomla中,但它不起作用。许多组件和模块在我的CMS中使用mootools。我认为问题是两个框架之间的冲突。我已经在互联网上搜索并找到了一些文章,但是下面的代码仍然没有按预期工作。addScriptDeclaration($noConflict);$document->addScriptDeclaration("jQuery(document).ready(function($){jQuery('#example').dataTable();});");JHTML::script('jquery.js',$base,true);$document->ad

php - Joomla:从模型中调用辅助函数?

我从php和Joomla开发开始,发现很难在Joomla中工作来做一些相当简单的事情。浏览了JoomlaMVC示例和Lynda(到目前为止已经构建了一些简单的View)。我有一个辅助文件/类/函数,它输出“已完成”表中存在的所有用户ID,因此我可以显示基于该用户的新记录的链接或编辑现有用户的记录。我已经在组件的不同部分(Joomla:Writeandcallahelperfunctioninacomponent)中成功地使用了此帮助文件中的不同函数。当我在模型中做同样的事情时,我得到这个:“fatalerror:从C:\wamp\www\ilplocal\libraries\中的上下文