小编tuc*_*son的帖子

尽管使用了mysql_real_escape_string,但PHP使用字符串查询MySQL问题

以下SQL查询:

INSERT INTO `database`.`table` (`param1`, `param2`) 
VALUES (
'??????? ?????? – ???????? ???????? ?? ???????????? ????? ??????, ????????, ??????, ????? ????????????, ???????.\r\n???????? ?????????? ? ????????????, ????, ????????, ?????? ? ???????????? ????????????.\r\n?????????? ?? ????????? ?????????, ???????? ??????? ?????????????. \', 
'??????? ????????? ??????, ?????, ?????? ?????? ??????, ???????????? ? ??????, ????????? ??????, ??????? ???? ? ??????, ?????? ? ??????, ????????, ??????, ????? ? ??????, ????? ??????, ??????? ??????, ??????? ?????, ?????? ? ??????, ??????? ?????, ??????? ??????? ??????, ??????');
Run Code Online (Sandbox Code Playgroud)

失败并显示错误消息:

您的SQL语法有错误; 检查与您的MySQL服务器版本对应的手册,以便在第1行'Томскийгородскойпортал,Томск,Порталгор'附近使用正确的语法 …

php mysql

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

输入带有水印提示和提交值的文本框

我有一个html输入框,用于输入用于运行PHP脚本的值.也可以使用URL和GET传递该值.

现在我想在我的文本框中添加水印提示.我使用了这位先生的代码:http: //www.drewnoakes.com/code/javascript/hintTextbox.html

它工作正常,但如果我输入一个值并提交文本框不显示值,但默认提示.我希望看到价值.我怎样才能做到这一点?

这是部分代码:

<form method="get" action='index.php'>
<input type="text" name='q' SIZE="50" value="search for anything here" class="hintTextbox"> 
</form>

<?php
$Input = "";
if (isset($_GET['q'])) $Input = $_GET['q'];

try {
    script($Input);
}
catch (Exception $e) {
    print $e->getMessage();
}
?>
Run Code Online (Sandbox Code Playgroud)

javascript php

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

PHP DOM解析以获取特定div id内的元素

我有一些HTML如下:

<div id="tvcap">
    <div class="c" id="tads">
        <ol>
            <li>
                <div class="vsc vsta">
                    <h3>
                        <a id="pa1" href="">
                        </a>
                        <a id="vpa1" href="http://www.link1.com">
                        Link 1 Text 1</a>
                    </h3>

                    <div>
                        <div class="kv kva">
                            <cite>
                            www.link1.com</cite>
                        </div>
                    </div>

                    <span class="ac">Link 1 Text2</span>
                </div>
            </li>

            <li>
                <div class="vsc vsta">
                <h3>
                <a id="pa2" href="">
                </a>
                <a id="vpa2" href="http://www.link2.com">Link 2 Text 1</a>
                </h3>

                <div>
                    <div class="kv kva">
                    <cite>www.link2.com</cite>
                    </div>
                </div>

                <span class="ac">Link 2 Text 3</span>
                <div>
                <div class="oslk">
                </div>
                </div>
                </div>
            </li>
        </ol>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

可能会有未知数量的链接和文本,我希望迭代并能够访问每个链接和文本.

我正在使用简单的html dom解析器 …

php parsing dom

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

R数据表:将行值与组值进行比较

我想将每行的值与组的值进行比较.

例如,我从:

x = data.table( id=c(1,1,1,2,2,2), price=c(100,110,120,100,100,120) )
> x
   id price
1:  1   100
2:  1   110
3:  1   120
4:  2   100
5:  2   100
6:  2   120
Run Code Online (Sandbox Code Playgroud)

并希望到达:

> x
   id price nb_cheaper_prices_per_id
1:  1   100                        0
2:  1   110                        1
3:  1   120                        2
4:  2   100                        0
5:  2   100                        0
6:  2   120                        2
Run Code Online (Sandbox Code Playgroud)

我试过了:

x[, sum(price<.SD[,price]), by=id]
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

r data.table

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

document.getElementById为我的下拉选择菜单返回null

我正在尝试使用自定义css创建一个下拉选择菜单(类似于http://translate.google.com/#上的语言下拉选项).

我有当前的HTML代码:

<ul id="Select">
    <li>
        <select id="myId"               
            onmouseover="mopen('options')" 
            onmouseout="mclosetime()">

        <div id="options" 
            onmouseover="mcancelclosetime()"
            onmouseout="mclosetime()">
            <option value="1" selected="selected">One</option>
            <option value="2">Two</option>
            <option value="3">Three</option>
        </div>
        </select>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

和Javascript:

function mopen(id)
{   
    // cancel close timer
    mcancelclosetime();

    // close old layer
    if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

    // get new layer and show it
    ddmenuitem = document.getElementById(id);
        ddmenuitem.style.visibility = 'visible';

}
Run Code Online (Sandbox Code Playgroud)

但是document.getElementById返回null.

虽然如果我使用带有不包含选择列表的div元素的代码,document.getElementById(id)将返回正确的div值.

我该如何解决?还是有更好的方法来创建像http://translate.google.com这样的下拉选择菜单?

html javascript select

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

MySQL查询过去5天内所有记录的最大值

我有一个MySQL表:

myTable {Int id,Int value,Date date}

我希望找到过去5天内所有记录的最大值.

到目前为止,我只能获得当天所有记录的最大值:

SELECT max(`value`) FROM myTable where `date` = CURDATE()
Run Code Online (Sandbox Code Playgroud)

或过去5天内的所有记录:

SELECT * FROM myTable WHERE `date` BETWEEN CURDATE() - INTERVAL 5 DAY AND CURDATE()
Run Code Online (Sandbox Code Playgroud)

如何获得过去5天内所有记录的最大值?

mysql

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

Javascript for循环通过JSON值

我有一个json对象r:

[ { "id"     : "3443",
    "name"   : "Joe",
    "date1"  : "254",
    "date4"  : "261"
  },
  { "id"     : "50942",
    "name"   : "John",
    "date2"  : "192",
    "date4"  : "195"
  },
  { "id"     : "2524",
    "name"   : "Mary",
    "date1"  : "153",
    "date4"  : "163"
  }
]
Run Code Online (Sandbox Code Playgroud)

我希望有一个Javascript For循环来完成dateX值.我知道X介于1和Max值之间.

但是以下代码不起作用:

for (j=1; j<=Max; j=j+1)
{
  datestring = 'date' + j;
  if (isset(r[i].datestring)) value[j] = r[i].datestring;
  else value[j] = null; 
}
Run Code Online (Sandbox Code Playgroud)

忘了解释我将isset函数定义为:

function isset(variable) {
     return typeof(variable) != "undefined" && variable …
Run Code Online (Sandbox Code Playgroud)

javascript json

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

R - 如何在2d矩阵中矢量化计算?

我想用值创建一个nxn维矩阵

f = matrix(0,n,n)
for (x in (1:n)) {
    for (y in (1:n)) {
        f[x,y] = x^2 + y^2
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法对此进行矢量化(以避免两个循环)来加速程序?

r

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

data.table warning - 项目大小但最大大小是(回收剩余的项目)

我正在使用data.table J来完成th15列的子集:split1, market, dept_size, bool_3, cust_poor_rich.

我知道我应该unique(column_name)用来指定该列应该包含任何值.

虽然我使用此命令遇到以下警告:

setkey(th1, split1, market, dept_size, bool_3, cust_poor_rich)

subs = th1[J(0, unique(market), unique(dept_size), 1, factor(1)), nomatch=0]
 Warning message:
 In as.data.table.list(i) :
  Item 3 is of size 5 but maximum size is 34 (recycled leaving a remainder of 4 items)
Run Code Online (Sandbox Code Playgroud)

我尝试用一​​个小例子重现错误,但无法重现.

我想Item 3是指J()中的第三个输入,我可以看到它length(unique(th1$dept_size))是5.

34它来自哪里?为什么要剩下4件物品呢?

r data.table

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

标签 统计

javascript ×3

php ×3

r ×3

data.table ×2

mysql ×2

dom ×1

html ×1

json ×1

parsing ×1

select ×1