Tag: MySQL

如何获得UTF-8在Java webapps中的工作?

我需要在我的Java webapp(servlets + JSP,不使用框架)中使用UTF-8来支持常规芬兰语文本和西里尔文字母,如特殊情况下的ЦжФ 。 我的设置如下: 开发环境:Windows XP 生产环境:Debian 使用的数据库:MySQL 5.x 用户主要使用Firefox2,但也使用Opera 9.x,FF3,IE7和Google Chrome访问该站点。 如何做到这一点?

MySQL:如果表中不存在插入logging

我正在尝试执行以下查询: INSERT INTO table_listnames (name, address, tele) VALUES ('Rupert', 'Somewhere', '022') WHERE NOT EXISTS ( SELECT name FROM table_listnames WHERE name='value' ); 但是这会返回一个错误。 基本上我不想插入一条logging,如果logging的“名称”字段已经存在于另一个logging – 如何检查新名称是否是唯一的?

使用WHERE子句将数组传递给查询

给定一个ID数组$galleries = array(1,2,5)我想有一个SQL查询,在其WHERE子句中使用数组的值,如: SELECT * FROM galleries WHERE id = /* values of array $galleries… eg. (1 || 2 || 5) */ 我怎样才能生成这个查询string用于MySQL?

如何将多个选项存储在一个表中?

我想devise一个结果计算的应用程序。 首先,我需要知道如何将logging存储在MySQL数据库中,以便学生可以拥有许多课程,例如,学生A可以有6个主题,而学生B可以有12个主题。 在这种情况下,我需要知道我怎么可能devise一个数据库结构,它允许一个字段以一个数组的forms存储尽可能多的主题。 任何build议或更好的方式来处理这将高度赞赏。

如何在Python中连接到MySQL数据库?

如何使用python程序连接到MySQL数据库?

我如何指定MySQL中的多个列的唯一约束?

我有一张桌子: table votes ( id, user, email, address, primary key(id), ); 现在我想使用户,电子邮件,地址唯一(一起)。 我如何在MySql中做到这一点? 当然这个例子只是一个例子。 所以请不要担心语义。

我可以在准备好的语句中参数化表名吗?

我多次使用mysqli_stmt_bind_param函数。 但是,如果我分离variables,我试图防止SQL注入我遇到了错误。 以下是一些代码示例: function insertRow( $db, $mysqli, $new_table, $Partner, $Merchant, $ips, $score, $category, $overall, $protocol ) { $statement = $mysqli->prepare("INSERT INTO " .$new_table . " VALUES (?,?,?,?,?,?,?);"); mysqli_stmt_bind_param( $statment, 'sssisss', $Partner, $Merchant, $ips, $score, $category, $overall, $protocol ); $statement->execute(); } 是否有可能以某种方式取代.$new_table. 与另一个问号语句串联,制作另一个绑定参数语句,或添加到现有的一个,以防止SQL注入? 像这样或这样的某种forms: function insertRow( $db, $mysqli, $new_table, $Partner, $Merchant, $ips, $score, $category, $overall, $protocol […]

我如何解决MySQL错误#1064?

向MySQL发出命令时,出现错误#1064“语法错误”。 这是什么意思? 我该如何解决?

MySQL如何填补范围内缺less的date?

我有一个2列,date和得分的表。 它最多有30个参赛作品,最近30天的参赛作品之一。 date score —————– 1.8.2010 19 2.8.2010 21 4.8.2010 14 7.8.2010 10 10.8.2010 14 我的问题是有些date不见了 – 我想看看: date score —————– 1.8.2010 19 2.8.2010 21 3.8.2010 0 4.8.2010 14 5.8.2010 0 6.8.2010 0 7.8.2010 10 … 我需要从单个查询得到:19,21,9,14,0,0,10,0,0,14 …这意味着缺less的date是填充0。 我知道如何获取所有的值,并在服务器端语言遍历date和缺less空白。 但是这是可能的在MySQL中做的,所以我按datesorting的结果,并得到缺失的部分。 编辑:在这个表中有另一个名为UserID的列,所以我有30.000个用户,其中一些在这个表中有得分。 如果date<30天前,我每天都会删除date,因为我需要为每个用户提供最后30天的分数。 原因是我制作了过去30天的用户活动图,并绘制了我需要用逗号分隔的30个值的图表。 所以我可以说在查询让我的USERID = 10203活动和查询会得到我30分,每过去30天。 我希望我现在更清楚。

从date范围中生成date

我想运行一个查询 select … as days where `date` is between '2010-01-20' and '2010-01-24' 并返回如下数据: 天 ———- 2010-01-20 2010-01-21 2010-01-22 2010-01-23 2010-01-24