小编Señ*_*cis的帖子

如何选择与SQL中的另一个表不匹配的表行?

我试图显示从表中的所有名称vocabulary,其中vid就做不匹配vidcollapse_menu.我该怎么做?

Table vocabulary
    vid     name
    1   Sections
    2   Posts
    6   Forums
    5   Departments
    13  Free Tags
    8   Committees
    9   Training and Workshops
    10  Policies
    12  Projects
    14  Teams

Table collapse_menu
vid
8
5
10
Run Code Online (Sandbox Code Playgroud)

sql

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

sprintf()疯了

我需要一些帮助,因为它让我的C程序感到困惑

我有2个字符串(基数和路径)

BASE: /home/steve/cps730
PATH: /page2.html
Run Code Online (Sandbox Code Playgroud)

这就是printf在我调用sprintf将它们的内容连接在一起之前读取的方式.这是代码块

        int memory_alloc = strlen(filepath)+1;
        memory_alloc += strlen(BASE_DIR)+1;
        printf("\n\nAlloc: %d",memory_alloc);
        char *input = (char*)malloc(memory_alloc+9000);
        printf("\n\nBASE: %s\nPATH: %s\n\n",BASE_DIR,filepath);
        sprintf(input, "%s%s",BASE_DIR,filepath); //   :(

        printf("\n\nPATH: %s\n\n",input);
Run Code Online (Sandbox Code Playgroud)

现在,您能解释一下最终的printf语句是如何返回的

PATH: e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/stev
Run Code Online (Sandbox Code Playgroud)

因为它根本不理解它.

**我在malloc语句中添加了9000以防止程序崩溃(因为字符串的大小明显大于31个字节.

全输出

Alloc: 31

BASE: /home/steve/cps730
PATH: /page2.html



PATH: /home/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/steve/cps730e/stev

Sending: 
HTTP/1.0 404 Not Found
Date: Sat, 12 Sep 2009 19:01:53 GMT
Connection: close
Run Code Online (Sandbox Code Playgroud)

编辑...................使用这些变量的所有代码

const char *BASE_DIR = "/home/steve/cps730";
 char* handleHeader(char *header){
    //Method given by browser (will only take GET, POST, and HEAD)
    char *method;
    method …
Run Code Online (Sandbox Code Playgroud)

c printf

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

SQL MAX()问题

uid     timestamp
1   1242420497
1   1243534661
1   1243534858
1   1243611312
1   1243611511
3   1244817764
3   1244819093
1   1244749446
Run Code Online (Sandbox Code Playgroud)

我有这张桌子,我想抓住时间戳最高的那一行.我试过用

SELECT uid,max(timestamp) FROM `node_revisions` WHERE nid=51
Run Code Online (Sandbox Code Playgroud)

但那又归来了

uid timestamp
1   1244819093
Run Code Online (Sandbox Code Playgroud)

如你所见,它有错误的uid.如何让它从正确的行中抓取uid?谢谢

sql max

0
推荐指数
2
解决办法
9215
查看次数

PHP正则表达式来清理重复的HTML标记

我正在尝试使用正则表达式,但没有运气.

我正在阅读的源文件(格式不正确,但我无法在那里做任何事情)在元素之间的源代码中有以下内容

<BR>
<BR>
<BR>
Run Code Online (Sandbox Code Playgroud)

我如何将其与php正则表达式匹配?

php regex

0
推荐指数
1
解决办法
305
查看次数

单个单元格宽度的HTML表格行高

我试图创建一个可以有可变行数的表,每行有1个单元格宽度.

但是,在某些情况下,我希望一行具有多行的高度(例如,3行).我尝试过使用rowspan,但它似乎将前面的行包装到同一行(不是我想要的).

有没有办法处理单个单元格宽度表?

编辑:添加了示例

    <table border="1">
        <tr>
            <td height="3">big</td>
        </tr>
        <tr>
            <td>small</td>
        </tr>
        <tr>
            <td>small</td>
        </tr>
        <tr>
            <td>small</td>
        </tr>
        <tr>
            <td>small</td>
        </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

html html-table

0
推荐指数
1
解决办法
4727
查看次数

标签 统计

sql ×2

c ×1

html ×1

html-table ×1

max ×1

php ×1

printf ×1

regex ×1