小编Mah*_*mal的帖子

如何更新mysql中的布尔值?

我的表有一isSuccessful列,我将数据类型设置为boolean(0表示false,1表示true),默认为0.

但是,当我想使用php更新此列时,

UPDATE .......... SET isSuccessful = 1 WHERE .........
Run Code Online (Sandbox Code Playgroud)

它不起作用.

我试着设置isSuccessful为1,是的,是的,但是没有一个可以工作.

那么我怎样才能改变isSuccessful

php mysql

14
推荐指数
1
解决办法
5万
查看次数

Mysql查询加入三个表

我正在使用此查询:

SELECT a.sales_id, d.bus_title, a.cat_id
FROM tbl_sales a
INNER JOIN tb_category b ON a.cat_id = b.cat_id
INNER JOIN tbl_business d ON d.bus_id = a.bus_id
Run Code Online (Sandbox Code Playgroud)

产生这个结果:

sales_id  | bus_title      |cat_id
----------|----------------|------------
 1        | Business 1     | 6  
 2        | Business 12    | 12
 3        | Business 123   | 25
Run Code Online (Sandbox Code Playgroud)

我改变了场CAT_ID到一个名为新表tb_sales_category包含的字段sales_category_id,sales_id,cat_id.如何通过加入此表来编写新查询,得到与上面相同的结果?

我是数据库的新手,需要帮助.提前致谢

mysql sql join inner-join

14
推荐指数
2
解决办法
6万
查看次数

如何使用LINQ to SQL创建通用数据访问对象(DAO)CRUD方法

我是LINQ to SQL的新手,并尝试为基本的创建,读取,更新和销毁(CRUD)方法创建通用数据访问对象(DAO),以便我可以重用代码.我成功地创建了一个通用方法,它将使用下面的代码删除任何实体但是,我想知道是否有人知道如何创建一个通用方法,它将通过所有表中存在的公共Id字段选择任何实体.

    /// <summary>
    /// Generic method that deletes an entity of any type using LINQ
    /// </summary>
    /// <param name="entity"></param>
    /// <returns>bool indicating whether or not operation was successful</returns>
    public bool deleteEntity(Object entity)
    {
        try
        {
            DomainClassesDataContext db = new DomainClassesDataContext();
            db.GetTable(entity.GetType()).Attach(entity);
            db.GetTable(entity.GetType()).DeleteOnSubmit(entity);
            db.SubmitChanges();
            return true;
        }
        catch(Exception ex)
        {
            Console.WriteLine(ex.StackTrace);
            return false;
        }
    }
Run Code Online (Sandbox Code Playgroud)

我很确定相同的模式将适用于更新和插入,并希望在GenericDAO上有一个通用方法,它将根据实体Id检索我任何实体(即Customer,Invoice,WorkOrder等...).在此先感谢您的回复.

c# linq dao crud linq-to-sql

11
推荐指数
1
解决办法
3万
查看次数

SQL选择值总和相同的ID

嗨伙计这是我的桌子叫"SAM"

ID  |   S_Date   |  S_MK |   TID   |   Value   |
===============================================
1   | 2012-12-11 |   1   |   112   |   23      |
2   | 2012-12-11 |   2   |   112   |   3       |
3   | 2012-12-11 |   1   |   113   |   22      |
4   | 2012-12-11 |   3   |   114   |   2       |
Run Code Online (Sandbox Code Playgroud)

这应该是我的预期结果:具有相同T_ID的列"值"的总和:

S_Date     | TID   | sum(Value)|
===============================
2012-12-11 | 112   |   26      |
2012-12-11 | 113   |   22      |
2012-12-11 | 114   |   2       |
Run Code Online (Sandbox Code Playgroud)

sql select group-by sum

11
推荐指数
1
解决办法
5万
查看次数

LINQ比较两个列表并删除

我有两个清单.我想从LIST1中删除LIST2中不存在的任何项目.

例如:

        var list1 = new List<DownloadTask>();
        list1.Add(new DownloadTask{ OperationID = 1, MachineID = 1 });
        list1.Add(new DownloadTask{ OperationID = 2, MachineID = 1 });
        list1.Add(new DownloadTask{ OperationID = 3, MachineID = 1 });
        list1.Add(new DownloadTask{ OperationID = 3, MachineID = 2 });

        var list2 = new List<DownloadTask>();
        list2.Add(new DownloadTask{ OperationID = 1, MachineID = 1 });
        list2.Add(new DownloadTask{ OperationID = 3, MachineID = 2 });
Run Code Online (Sandbox Code Playgroud)

运行后list1应该只包含项目:组合operationId = 1,machineId = 1AND OperationId = 3 …

c# linq

11
推荐指数
3
解决办法
2万
查看次数

MySQL内部连接查询多个表

我想加入一些表格,下面的布局示例如下:

命令

user_id=7 pricing id=37
Run Code Online (Sandbox Code Playgroud)

products_pricing

id=37 product_id=33
Run Code Online (Sandbox Code Playgroud)

制品

id=33 name=test product
Run Code Online (Sandbox Code Playgroud)

SQL

SELECT *
FROM orders
  INNER JOIN products_pricing
    ON orders.pricing_id = products_pricing.id
  INNER JOIN products
    ON products_pricing.product_id = products.id
WHERE orders.user_id = '7' ");
Run Code Online (Sandbox Code Playgroud)

上市

id=233 user_id=7 url=test.com
Run Code Online (Sandbox Code Playgroud)

使用这个SQL我得到一个输出,给我user_id为7的所有产品,它将在while循环中列出每个产品名称.然而,当我为一个名为listing的表添加另一个INNER JOIN时,它有一个user_id列,我需要为匹配的每一行抓取一个url,所以我可以用url超链接产品名称,我也可以获得列表中包含的所有内容作为上面的工作内容.我要么做得非常错,要么错过了什么.我花了几个小时试图找出它,但一直得到相同的结果.谁能帮我吗?

mysql sql join

11
推荐指数
1
解决办法
8万
查看次数

将byte []转换为sbyte []

我试图将数组转换byte[]sbyte[].

这是我的示例数组:

byte[] unsigned = { 0x00, 0xFF, 0x1F, 0x8F, 0x80 };
Run Code Online (Sandbox Code Playgroud)

我已经尝试过了:

sbyte[] signed = (sbyte[])((Array)unsigned);
Run Code Online (Sandbox Code Playgroud)

但它不起作用.此操作后数组中没有值.

有人有更好的主意吗?

c# type-conversion

11
推荐指数
2
解决办法
1万
查看次数

请求已中止:无法创建SSL/TLS安全通道 - Decrypt已返回SEC_I_RENEGOTIATE

我们的应用程序使用C#(.Net framework 3.5)中的Web服务.大多数时候从服务器获得正确的响应,但它间歇性地抛出错误:

The request was aborted: Could not create SSL/TLS secure channel.
Run Code Online (Sandbox Code Playgroud)

启用它显示的跟踪:

System.Net Error: 0 : [3688] Decrypt returned SEC_I_RENEGOTIATE.
Run Code Online (Sandbox Code Playgroud)

以前有人遇到过这个问题吗?什么是解决这个问题的方法.请告诉我.

任何帮助将受到高度赞赏.

提前致谢!

-Jemo

c# wcf web-services wcf-client wcf-security

10
推荐指数
0
解决办法
4230
查看次数

查看创建Regex对象的模式是什么?

我有一个使用new Regex(string pattern)构造函数创建的Regex对象,之后是否有办法查看正则表达式对象的创建模式?

我似乎无法访问正则表达式或RegexOptions对象中的"模式"字符串成员.

上下文:我要问的原因是我在初始化时(模式存储在配置文件中)早期创建了一些正则表达式对象,然后将它们传递给另一个经常使用的类.但是,我还需要在运行时将模式字符串与存储在SQL数据库中的字符串进行比较.

除了正则表达式对象之外,我宁愿不必传递带有模式的字符串.我也觉得在启动时创建一次对象并不是一个坏主意,因为正则表达式将被重复使用数百次?

随意提供替代建议.

.net c# regex

10
推荐指数
2
解决办法
1941
查看次数

如果不是null SQLAlchemy和Django,则为唯一

鉴于这个用SQLAlchemy和Django models.py编写的简单表,如果不为null,我如何设置UPC是唯一的.UPC不适用于所有项目,但是它应该是唯一的.

class Products(base):  
    __tablename__ = u'products'  
    id = Column(Integer(), primary_key=True, autoincrement = True)  
    product_name = Column(String(), unique=True, nullable=False)  
    upc = Column(String(), nullable = True)  
Run Code Online (Sandbox Code Playgroud)

class Products(models.Model):
    id = models.AutoField(primary_key=True)
    product_name = models.TextField()
    upc = models.TextField(null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)

sql django null sqlalchemy unique

10
推荐指数
1
解决办法
2974
查看次数