草庐IT

phpmyAdmin

全部标签

php - PHP 中的 MySQL 连接结果不同?

我有一个问题:SELECT*FROMcategorysLEFTJOINcategory_infoONcategorys.cat_id=category_info.cat_idWHERE`cat_name`='aname'ORDERBY`cat_order`当我在phpMyAdmin中运行它时,无论第二个表中是否存在匹配项,我都会返回一个cat_id。但是,当我在我的PHP代码中运行这个查询时,我得到一个空白的cat_id,如print_r()所示:Array([cat_id]=>[cat_name]=>baths[type]=>main[cat_order]=>99[cat_img]=

mysql - 修复 Table_locks_waited 在 MySQL 中很高

当我查看我的数据库信息时,我看到以下内容。Table_locks_waited很高。我该如何着手缓解这个问题? 最佳答案 首先你应该运行:showstatuslike'%\_locks\_%';这将显示等待的查询与能够立即获得锁的查询的比率。可能您有更多的写入和读取混合,这导致mysql必须比最佳情况更频繁地等待,但不能用单一统计数据分析整体性能。我的第一个建议是更改您的表,以便您对承受事务负载首当其冲的表使用Innodb引擎。Innodb具有行锁定而不是表锁定,并且还具有聚簇索引和查询数据缓存,在许多情况下往往会提高性能。

mysql - 由于外键约束,使用 phpMyAdmin 复制数据库失败

我正在使用phpMyAdmin,我正在尝试将数据库从一个数据库复制到另一个数据库(在我的开发机器上)。我收到以下错误:#1452-无法添加或更新子行:外键约束失败在幕后,PMA似乎正在执行一个INSERTINTO...SELECT查询。有没有办法让PMA正确复制这个数据库?或者,是否有更好的工具来处理我应该使用的MySQL(最好是基于GUI的)? 最佳答案 导出原始数据库,然后将其导入新数据库-在导出中创建的SQL将具有“禁用键”指令,这将使您跨过障碍。 关于mysql-由于外键约束,使

mysql - 用户无法执行选择错误 1142

我的phpmyadmin或MySQL命令行不允许我执行以下查询:SELECTcustomer.First,customer.Last,login.Username,login.Password,customer.Addrln1,customer.Addrln2,customer.Postcode,customer.County,customer.Country,customer.Phone,customer.Email,employee.EmpFirst,employee.EmpEmail,move.MoveID,move.CityOrig,move.CityDest,move.Cou

mysql - 如果 table1 具有值 X,则 SQL 更新 table2?

IFEXISTS(SELECT*FROMtable1WHEREgroup_id='8')UPDATEtable2SET(...)WHEREusertype='numbereight'我做错了什么?我需要根据group_id更新用户类型 最佳答案 你可以试试这样的:UPDATEtable2SET(...)WHEREusertype='numbereight'ANDEXIST(SELECT*FROMtable1WHEREgroup_id='8'); 关于mysql-如果table1具有值X,

未定义 MySqlConnection

我是vb.net和mysql的新手。当我将DimSQLConnection定义为MySqlConnection=NewMySqlConnection时,我感到很困惑。它说新的“MySqlConnection”没有定义,但我确定我已经导入了所需的命名空间或任何东西,但我仍然有错误,我无法弄清楚问题是什么。这是我的代码:ImportsMySql.Data.MySqlClientPublicClassEditInfoDimbednumberAsString=""Dimpatient_nameAsString=""Dimpatient_ageAsString=""Dimdate_of_conf

php - 如何通过 FTP 安装具有 MySQL 数据库/登录的 PhpMyAdmin

我有MySQL数据库。我有FTP登录。我正在尝试通过FTP安装PhpMyAdmin。我已经将PhpMyAdmin文件夹从phpmyadmin.net上传到FTP,我现在应该怎么做才能将PhpMyAdmin连接到MySQL数据库?我找不到任何配置文件,我必须从MySQL数据库中插入主机url、数据库名称、用户名和密码。谢谢。 最佳答案 首先,从他们的website下载phpmyadmin.接下来,使用FTP、SSH等将其解压缩到服务器的首选目录-任何你喜欢的。在phpmyadmin的根目录下找到config.sample.inc.ph

mysql - 同样的条件,不同的结果?

通过阅读MySQL文档,我无法解释phpMyAdmin中这两个查询之间的区别:SELECT*FROMf_eanGROUPBYeanHAVINGtype='media'-->给我57059个结果SELECTean,typeFROMf_eanGROUPBYeanHAVINGtype='media'-->给我73201个结果仅仅显示不同的列,查询的结果数怎么可能不同? 最佳答案 如果您尝试过滤记录,您应该使用WHERE,而不是HAVING。HAVING用于在分组和排序发生后应用过滤器。无论如何,问题在于MySQL如何使用GROUPBY。G

php - 允许的内存大小耗尽

在phpmyadmin中将zipsql文件导入数据库时​​,我在php.ini中有wamp和更改配置仍然显示以下错误Allowedmemorysizeof67108864bytesexhausted(triedtoallocate69931615bytes)inC:\wamp\apps\phpmyadmin3.5.1\libraries\zip_extension.lib.php我已将以下内容更改为php.ini:upload_max_filesize=32Mmemory_limit=64Mpost_max_size=120M我有16.1MB的zip文件要导入

mysql - 在 phpmyadmin 中创建触发器时出错

我创建了非常简单的触发器,我认为syntex也是正确的:CREATETRIGGERtrig1afterINSERTONurlcontentforeachrowBEGINinsertintouserpost(userid,url,hash)values(userid,url,hash);END;给出错误:#1064-您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解在第3行的''附近使用的正确语法两个表的结构:CREATETABLEurlcontent(useridtextNOTNULL,urlvarchar(255)NOTNULL,`desc`varchar(2048