Tag: MySQL

我怎样才能抑制单个SQL语句的列标题输出?

我正在批量执行一些SQL语句(使用mysql命令行二进制文件)。 我希望我的几个SELECT语句之一不打印列标题,只是选定的logging。 这可能吗?

将数据库结果转换为数组

我刚刚为组织查询分层数据的“Closure table”方式更新/添加/删除部分,这些数据在此幻灯片中的第70页中显示: http ://www.slideshare.net/billkarwin/sql-antipatterns-strike -背部 我的数据库看起来像这样: 表类别: ID Name 1 Top value 2 Sub value1 表类别树: child parent level 1 1 0 2 2 0 2 1 1 但是,我有一个问题从单个查询获取完整的树作为multidimensional array。 这是我想回来的: array ( 'topvalue' = array ( 'Subvalue', 'Subvalue2', 'Subvalue3) ); ); 更新:find这个链接,但我仍然很难将其转换为数组: http : //karwin.blogspot.com/2010/03/rendering-trees-with-closure-tables.html Update2:现在我可以将深度添加到每个类别,如果这可以有任何帮助的话。

检查连续x天 – 给定数据库中的时间戳

任何人都可以给我一个想法或提示如何检查数据库表(MySQL)连续X天login(用户名,时间戳)存储? Stackoverflow做到了这一点(例如徽章像发烧友 – 如果你连续30天左右login…)。 你需要使用什么function?怎么做? 类似于SELECT 1 FROM login_dates WHERE … ?

访问被PHPMyAdmin拒绝用户'root'@'localhost'

当我在PHPMyAdmin中设置root密码时,出现这个错误: #1045 – Access denied for user 'root'@'localhost' (using password: NO) 我无法打开PHPMyAdmin面板。 我究竟做错了什么?

在PHP中通过SSH连接到MySQL服务器

我读了一篇关于这个话题的post,我也想这样做, 我有我的数据库在远程Linux机器上,我想连接使用SSH和PHP funcitons,(我目前正在使用ssh2库),我试过使用mysql_connect,但它让我无法访问(虽然我已经授予权限),当我尝试使用这个function: $connection = ssh2_connect('SERVER IP', 22); ssh2_auth_password($connection, 'username', 'password'); $tunnel = ssh2_tunnel($connection, 'DESTINATION IP', 3307); $db = mysqli_connect('127.0.0.1', 'DB_USERNAME', 'DB_PASSWORD', 'dbname', 3307, $tunnel) or die ('Fail: '.mysql_error()); 我得到错误“mysqli_connect()期望参数6是string,资源给予”,任何人都可以请帮助我这个

如何有效地使用MySQLDB的SScursor?

我必须处理一个大的结果集(可能是成千上万的行,有时更多)。 不幸的是,他们需要一次性检索(启动时)。 我试图通过使用尽可能less的内存来做到这一点。 通过查看所以我发现使用SSCursor可能是我正在寻找,但我仍然不知道如何正确使用它们。 从基本游标或SScursor做一个fetchall()相同的内存使用)? 我可以从我的行逐行(或几个)串stream,如果是的话, 最好的办法是什么?

mySQL的子查询限制

这可能是一个容易的…我怎么能达到我想要的这个查询: delete from posts where id not in (SELECT id FROM posts order by timestamp desc limit 0, 15) 所以,简而言之,我想删除不是最新的每个post15。 当我尝试查询时,我得到MySQL不支持“LIMIT&IN / ALL / ANY / SOME子查询 编辑 mySQL服务器版本:5.5.8 mySQL客户端版本:mysqlnd 5.0.7-dev – 091210 – $ Revision:304625 $ 错误:#1235 – 此版本的MySQL尚不支持“LIMIT&IN / ALL / ANY / SOME子查询”

在MySQL中比较date

我想比较两个给定date之间的数据库中的date。 数据库中的列是DATETIME,我只想将它与date格式进行比较,而不是date时间格式。 SELECT * FROM `players` WHERE CONVERT(CHAR(10),us_reg_date,120) >= '2000-07-05' AND CONVERT(CHAR(10),us_reg_date,120) <= '2011-11-10' 我在执行上面的SQL时遇到这个错误: 你的SQL语法有错误; 检查与您的MySQL服务器版本相对应的手册,以在'us_reg_date,120'附近使用正确的语法)> ='2000-07-05'AND CONVERT(CHAR(10),us_reg_date,120)<='2011-'at第1行 这个问题怎么解决?

MySQL:#126 – 表格的密钥文件不正确

我从MySQL查询中得到以下错误。 #126 – Incorrect key file for table 我甚至没有为这个表格声明一个关键字,但我确实有索引。 有谁知道可能是什么问题?

脚本将mysql转储sql文件转换成可以导入到sqlite3数据库的格式

我有一个导出SQL文件,其中包含来自MySQL的表和数据,我想将其导入到Sqlite 3数据库。 什么是最好的方法来做到这一点? 只是通过sqlite3工具导入文件不起作用。