Tag: MySQL

索引(从零开始)必须大于或等于零

嘿,我不断收到一个错误: 索引(基于零)必须大于或等于零且小于参数列表的大小。 我的代码: OdbcCommand cmd = new OdbcCommand("SELECT FirstName, SecondName, Aboutme FROM User WHERE UserID=1", cn); OdbcDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Name.Text = String.Format("{0} {1}", reader.GetString(0), reader.GetString(1)); Aboutme.Text = String.Format("{2}", reader.GetString(0)); }

为什么“_”(下划线)匹配“ – ”(连字符)?

我必须使用此查询来查找PDF手册: root@localhost:test> select * from a where name like '%taz_manual%.pdf%'; +——————–+——————+————-+ | name | description | size | +——————–+——————+————-+ | taz-manual-1.1.pdf | Manual v1.0 TA-Z | 31351902 | | taz-manual-0.2.pdf | Manual v1.0 T1-A | 3578278 | | taz_manual-2.0.pdf | Manual v2.0 GA-X | 542578278 | etc…….. +——————–+——————+————-+ 132 row in set (0.00 sec) 当我指定名称为taz_manual%.pdf时,为什么会看到破折号?

有没有办法只安装MySQL客户端(Linux)?

是否有任何Linux的MySQL命令行工具,不需要安装整个MySQL数据库安装包? 我想要做的是从服务器#1(应用程序服务器),执行将在服务器#2(数据库服务器)上执行的MySQL命令。 我不想在本地服务器上运行数据库或安装完整的MySQL数据库。

如何使用MySQL Workbench进行MySQL数据库备份?

如何使用MySQL Workbench进行数据库备份? 我们可以通过以下方式进行备份 – 备份文件(.sql)包含创build表语句和插入表语句 备份文件(.sql)仅包含创build表语句,而不是插入到所有表的表语句中 备份文件(.sql)仅包含插入到表语句中,而不是为所有表创build表语句

在mysql中使用union和order by子句

我想通过在mysql查询中使用联合的命令。 我正在根据距离在我的网站上进行search的表格中的不同标准获取不同types的logging。 第一个select查询返回与确切地点search相关的数据。 第二个select查询返回距离search地点5公里内距离的数据。 第三select查询返回距离search地点5-15公里内的距离。 然后即时通过使用联合来合并所有的结果,并显示在页面上的分页。 在“确切的search结果” , “5公里范围内的结果”等适当的标题下 现在我想根据id或add_datesorting结果。 但是,当我在我的查询(查询1联合查询2联合查询3由add_date顺序)的末尾添加order by子句。 它对所有结果进行sorting。 但是我想要的是它应该在每个标题下sorting。

如何testing一个string是否是JSON?

我有一个简单的AJAX调用,服务器将返回一个JSONstring与有用的数据或由PHP函数mysql_error()产生的错误消息string。 我怎样才能testing这个数据是一个JSONstring还是错误信息。 使用一个名为isJSON的函数是很好的,就像你可以使用函数instanceof来testing是否一个数组一样。 这就是我要的: if (isJSON(data)){ //do some data stuff }else{ //report the error alert(data); }

编码成就系统的最佳途径

我正在考虑devise一个在我的网站上使用的成就系统的最佳方式。 数据库结构可以find最好的方式来告诉3个或更多的连续logging丢失 ,这个线程真的是从开发人员的想法的延伸。 我在这个网站上有很多关于徽章/成就系统的问题就是这样 – 这都是谈话,没有代码。 实际的代码实现在哪里呢? 我在这里提出了一个devise,希望人们能够贡献并希望为可扩展成就系统编码创build一个良好的devise。 我不是说这是最好的,远非如此,但这是一个可能的出发点。 请随时提供您的想法。 我的系统devise理念 似乎普遍的共识是创build一个“基于事件的系统” – 每当一个已知的事件发生像一个职位创build,删除等,它就像这样调用事件类。 $event->trigger('POST_CREATED', array('id' => 8)); 事件类然后找出什么徽章“听”这个事件,然后它requires该文件,并创build该类的实例,如下所示: require '/badges/' . $file; $badge = new $class; 然后它调用传递trigger被调用时收到的数据的默认事件; $badge->default_event($data); 徽章 这就是真正的魔法发生的地方。 每个徽章都有自己的查询/逻辑来确定是否应颁发徽章。 每个徽章都采用如下格式: class Badge_Name extends Badge { const _BADGE_500 = 'POST_500'; const _BADGE_300 = 'POST_300'; const _BADGE_100 = 'POST_100'; function get_user_post_count() { $escaped_user_id = […]

如何pipe理Rails的database.yml

如果多个人正在处理项目和数据库位置不同(尤其是套接字),处理Rails database.yml的最佳方式是什么?

MySQL:计算行数最快的方法

在MySQL中,哪种方法可以更快的计数? 这个: SELECT COUNT(*) FROM … WHERE … 或者,替代scheme: SELECT 1 FROM … WHERE … // and then count the results with a built-in function, eg in PHP mysql_num_rows() 有人会认为,第一种方法应该更快,因为这显然是数据库领域,数据库引擎在内部确定这样的事情时应该比其他任何人都快。

如何获得MySQL视图的列表?

我正在寻找一种方式来列出数据库中的所有视图。 最初我在MySQL论坛上find并尝试了一个答案 : SELECT table_name FROM information_schema.views WHERE information_schema.views.table_schema LIKE 'view%'; 怎么这个不行,返回一个空集。 (我知道他们在那里!) 这些也失败了: mysql> use information_schema; Database changed mysql> select * from views; ERROR 1102 (42000): Incorrect database name 'mysql.bak' mysql> select * from tables; ERROR 1102 (42000): Incorrect database name 'mysql.bak' 为什么这不起作用?