草庐IT

phpMyadmin

全部标签

mysql - 如何在触发器中放置多个更新?

我希望你能在这里帮助我。我正在使用MySQL+PhpMyAdmin,我有2个表在这个问题上。表1:帐户-id、account_name、网站等...表2:域-id、domain_name、account_name我将这些查询插入到2个触发器中。更新前更新域、帐户设置domains.account_name=NULL其中accounts.website!=domains.domain_name更新后更新域、帐户设置域.account_name=accounts.account_name其中domains.domain_name=main_accounts.website有了这些,当我更新

mysql - 如何在 PHPmyAdmin 中进行表连接

我在phpmyadmin中有2个表需要加入tracklisting是我的,catelogue是另一个,保存为innodb他们都有一列CAT.NO并希望将其加入此列。在目录中它是主要的,在轨道列表中它被编入索引catelogue是我的parent,tracklisting是我的child,因为它没有目录中每条记录的信息。我相信这是正确的,除非我错了我该怎么做,以便当我查询tracklisting中的列时,它只会显示“目录”的匹配项,因为我想知道它在哪张专辑上,而不是我的整个60000+目录这可以用phpmyadmin的界面来完成还是这是一条sql语句非常感谢编辑:这是有效的代码SELEC

mysql - phpMyAdmin 导出功能如何工作?

如果我想创建一个PHP函数来执行与phpMyAdmin中的“导出”选项卡相同的操作,我该怎么做?我不知道是否有执行此操作的MySQL函数,或者phpMyAdmin是否只是手动构建导出文件(在SQL中)。没有外壳访问。仅使用PHP。我尝试了mysqldump的文档,但这似乎需要使用shell。我什至不太确定那是什么-也许我的问题是:您如何使用shell?我的愚蠢想法是允许非技术用户使用MySQL在一台服务器(比如本地主机)上构建站点,然后将站点、数据库和所有内容导出到另一台服务器(例如远程服务器)。我想我已经很清楚导入过程了。 最佳答案

php - 从元数据中检索 MySQL 行创建的时间戳?

大约一年半以来,我一直在维护一个MySQL表,其中包含从PHP代码插入的数据行。真的很愚蠢,我知道,我没有包含用于插入这些行的时间戳。是否有任何可能的方法可以通过某些元数据或其他方式检索创建这些行的时间戳?(MySQL或PHPMyAdmin或其他一些可能的方式?) 最佳答案 不幸的是,在这种情况下您无能为力。如果MySQL有一个secret时间戳字段,表的一般大小wouldincreaseby4bytesperrow. 关于php-从元数据中检索MySQL行创建的时间戳?,我们在Stac

Phpmyadmin 没有显示 mysql 数据库中的所有表

几个月来我一直在家里运行一个网站,突然phpmyadmin没有向我显示mysql数据库中的所有表。这是截图1:我认为数据库可能已损坏或者可能有人执行了一些错误的sql代码,所以我删除了数据库并尝试从我知道有效的日期恢复,但同样的事情发生了。所以我构建了一个新服务器,认为phpmyadmin中的某些东西可能已损坏,但现在我在新服务器上面临同样的问题。我尝试手动创建数据库,但是在创建了这么多表之后,同样的事情发生了。如您在左侧屏幕截图1中所见,它在customcars之后停止,但随后在中间继续下载。应该有更多的表,但它们不会显示。我已经运行了一个脚本来检查它们是否存在,它们确实存在,但我就

phpMyAdmin ("This type of clause was previously parsed"中的 MySQL 解析错误)

我有以下SQL查询:SELECTSUM(tmp.mval),tmp.timekeyFROM(SELECTteghamas,MAX(arzheq)asmval,ceil(UNIX_TIMESTAMP(zhamanak)/(60*60))AStimekeyFROM`masnakcutyun`LEFTJOINteghkentronON`masnakcutyun`.`teghKentronId`=`teghkentron`.`teghKentronId`WHEREteghkentron.hamaynq="London"groupbytimekey,teghkentron.teghamas)AS

mysql - 在没有 SUPER 权限的情况下创建存储函数和触发器

我想要做的就是创建一些作用于某些表的存储函数和触发器。我发现,对于其中任何一个,我都会收到MySQL错误#1419(您没有SUPER权限并且启用了二进制日志记录(您*可能*想要使用不太安全的log_bin_trust_function_creators变量)).我检查了mysql的user表,发现我的用户名是HeadAdmin,我的主机名是%。我尝试将DEFINER设置为HeadAdmin@%,但它不起作用。我回到user表,尝试以这种方式设置它(存在Super_priv列),但它仍然不起作用(这样做实际上是一个错误).我不知道如何使用log_bin_trust_function_cr

mysql - 如何从 .FRM 恢复我的 MYI、MYD 表

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Howtorecovermysqldbfrom.myd,.myi,.frmfiles我在这里看到了这个问题,但老实说无法理解发布的任何解决方案。我刚刚在出现一些问题后重新安装了WindowsVista,我确实为旧安装的Mysql制作了整个“数据”文件夹的副本。MySQL的原始和新安装版本是5.0.85。phpMyAdmin的原始版本是3.2.1,但我现在安装了最新版本:3.5.3。问题是我丢失了一些我认为是表和索引文件的MYI和MYD文件。所有.FRM文件都存在,并且有一个ibdata1文件(还有ib_log

php - 我应该为数据库中的 html 文本使用哪种类型?

我有一个用tinyMCE插入的文本区域,它将包含我希望保存到数据库中的HTML代码。我想按原样保存该html代码,以便能够随时打印它,甚至能够将它写入文件(使用fopen("filename","w");)由于我正在设置我将要使用的表,所以我不知道应该为数据库中的此html文本分配哪种类型的记录。我应该..:在保存/标记html文本时使用addslashes/stripslashes?或htmlencodechars/decodechars?或者根本没有? 最佳答案 使用HTMLPurifier从HTML中去除任何恶意XSS代码。T

php - 如何从本地机器导出存储过程并导入到服务器?

我在本地phpmyadmin中编写了十几个存储过程。我想将它与表格一起导出到我的服务器。有什么办法吗?请帮忙。提前致谢.. 最佳答案 在导出数据库时在phpmyadmin中选择定制然后勾选添加procedures/events/triggers选项或使用下面的命令mysqldump-uroot-pdb_name--routines--events--triggers>file.sql有关更多信息,请访问此link 关于php-如何从本地机器导出存储过程并导入到服务器?,我们在StackO