数据库中的多个长度值,查询SQL以获得最可靠的匹配

时间:2018-04-29 14:10:54

标签: php sql mysqli

我发现自己陷入困境,并在完成构建SQL / PHP查询时寻找指导。

我想在$ CC_P3中定义下面定义的Defined数字并在PREFIXES表中查询它,然后返回最接近MATCHES的CATEGORY Column Value。

我遇到的问题是PREFIX长度不同。 任何机构都可以告诉我在哪里以及我应该搜索或做些什么来达到这个结果?

PREFIXES表有3列:

    ID, PREFIX, CATEGORY
    1, 0112, A
    2, 0761, B
    3, 0762, B
    4, 0764, C
    5, 0112554, D
    6, 01522, E

部分源代码:

    $CC_P3 = "0762213311";
    $CC_QUERY = "SELECT CATEGORY from prefixes WHERE PREFIX LIKE '".$CC_P3."'";
    $RESULT = $conn->query($CC_QUERY);
    while($row = $RESULT->fetch_assoc()) {   
        $R_CAT = "{$row['CATEGORY']}"; 
    }
    echo $R_CAT;

1 个答案:

答案 0 :(得分:1)

基本上,您需要net=vgg16; [~,score]=pca(net.Layers(39).Weights); figure; plot(score(:,1))

like

请注意,SELECT p.CATEGORY FROM prefixes p WHERE ? LIKE CONCAT(PREFIX, '%'); 参数的占位符,其中包含?的值。不要使用这些值来查询字符串。学习使用参数。