小编JD *_*cks的帖子

如何在不更改地址栏中的URL的情况下重定向到其他域?

我想重定向:

domain1.com/photos

至:

domain2.com/photos

我希望地址栏中的URL仍然可读:

domain1.com/photos

有没有办法只使用.htaccess?


注意:

我对domain1.com的.htaccess文件目前是完全空白的.

.htaccess

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

查询太大了吗?

我对SQL没有太多经验.我写的大多数查询都非常小.每当我看到一个非常大的查询时,我总是认为它需要进行优化.但这是真的吗?或者是否存在需要真正大型查询的情况?

顺便说一句,当我说大型查询时,我指的是超过1000个字符的查询

sql database optimization

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

在保留其他人的同时添加/更改1 GET值的最佳方法?

如何在保留所有其他链接的同时创建一个仅添加或更改1 GET var的链接?

我有一个使用不同的GET变量创建的页面.

所以它会是这样的 mypage.php?color=red&size=7&brand=some%20brand

所以我希望有一个链接,将其设置为page = 2或size = 8.什么是最简单的方法来获得链接,而不重置所有其他变量?

我希望这是有道理的,如果我需要进一步解释,请告诉我

php

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

PHP:如何判断字符串是否包含任何特殊字符?

pspell用来拼写检查一些单词.但是,如果这个词类似于G3523B,那么它显然不是拼写错误的单词,而是pspell将其更改为GB.在尝试拼写检查之前,我想以某种方式将单词限定为单词.也许检查字符串是否包含任何数字或特殊字符.

那么检查字符串中特殊字符或数字的最佳方法是什么?

(如果有人有更好的想法来实现我的目标,请分享)

php spell-checking special-characters

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

重装完成后的jqgrid事件?

我正在使用jqgrid.

我可以看到我有多少行:

$("#grid").getGridParam("records"));
Run Code Online (Sandbox Code Playgroud)

我可以重新加载一些不同的数据,如下所示:

$('#grid').trigger("reloadGrid");
Run Code Online (Sandbox Code Playgroud)

但是一旦我触发重新加载,我怎么知道什么时候加载并准备好让我看看它返回了多少行?

jquery jqgrid

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

如何找到sql注入漏洞?

有没有办法找到SQL注入漏洞?

注意:我问如何在您控制的服务器上找到它们,以便您可以修复它们.我不是在询问如何在别人的服务器上检测它们来利用它们.

有没有办法找到每一个mysql_query()没有打开每一页并做一个ctrl+f

php security sql-injection

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

require_once和include_once一起包含两次文件吗?

如果我有这个:

require_once('myfile.php');
Run Code Online (Sandbox Code Playgroud)

然后:

include_once('myfile.php');
Run Code Online (Sandbox Code Playgroud)

该文件是否会再次包含或仅包含一次?

这两者有什么区别?需要在失败时导致错误并包括尝试恢复?还有其他差异吗?

php include

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

JSON.parse应该是递归的吗?

我正在解析一个像这样的json字符串:

ring = JSON.parse(response);
Run Code Online (Sandbox Code Playgroud)

现在,ring是一个对象,但是ring.stones只是一个字符串,它应该也是一个对象.

如果我打电话:

ring.stones = JSON.parse(ring.stones);
Run Code Online (Sandbox Code Playgroud)

它现在是正确的对象.

我不知道这是否是正确的行为,或者我是否有某个问题阻止其递归解析?如果它应该递归解析,是否有任何已知的问题会阻止它?


更新

以下是解析之前的完整响应:

{"ring_id":"9","stone_count":"4","style_number":"style 4","syn10":"436.15","gen10":"489.39","syn14":"627.60", "gen14": "680.85", "可用": "是", "类型": "环", "engravings_count": "0", "engravings_char_count": "0", "engravings_band": "10","石":"[{\ "stone_id \":\ "27 \",\ "ring_id \":\ "9 \",\ "stone_shape \":\ "圆\"\"stone_x \":\"132.80 \",\ "stone_y \":\ "114.50 \",\ "stone_width \":\ "71.60 \",\ "stone_height \":\ "71.60 \",\ "stone_rotation \":\ "0.00 \" ,\"stone_number\":\" 1\"\ "stone_mm_width \":\ "5.00 \",\ "stone_mm_height \":\ "5.00 \"},{\ "stone_id \":\ "28 \",\" ring_id\":\" 9\"\ "stone_shape \":\ "圆\"\"stone_x \":\ "100.50 \",\ …

javascript jquery parsing json

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

设置字段以在UPDATE上自动插入时间戳?

我有一个名为DEC字段的表,product_price我想添加一个名为的字段price_updated_date.有没有办法将表设置为每当product_price字段更新时自动插入当前时间戳?

如果没有,是否有办法将其设置为在条目完全更新时插入当前时间戳?

更新:

似乎使用触发器是这里的最佳选择.我是触发器的新手并且在创建它时遇到了一些麻烦.这是我的代码:

CREATE TRIGGER price_update
AFTER UPDATE ON cart_product
FOR EACH ROW
IF(OLD.product_price != NEW.product_price)
THEN
UPDATE cart_product 
SET price_updated_date = CURDATE()
WHERE product_id = NEW.product_id
Run Code Online (Sandbox Code Playgroud)

这给了我这个错误:

#1064 - 您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第8行的''附近使用正确的语法

mysql triggers

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

CakePHP GROUP和COUNT项在列表中返回

我知道这里有一些类似的问题,但它们都是关于何时使用

Model->find('all');
Run Code Online (Sandbox Code Playgroud)

但那不是我正在做的事情,我在做:

Model->find('list');
Run Code Online (Sandbox Code Playgroud)

这是什么使这个工作和不工作之间的区别.


鉴于一组产品,我想找到该组中的所有品牌以及每个品牌的数量.

听起来很简单,这就是我所做的:

$fields = array('Product.brand','COUNT(`Product`.`brand`) AS brand_count')
$brand_data = $this->Product->find('list',array(
    'fields'=>$fields,
    'conditions'=>$conditions,
    'recursive'=>0,
    'group' => 'Product.brand'
));
debug($brand_data);
Run Code Online (Sandbox Code Playgroud)

在这里我告诉它给我一个数组,其中键是Product.brand值和值COUNT(Product.brand)

我得到这个:

Array
(
    [Brand A] => 
    [Brand B] => 
    [Brand C] =>  
)
Run Code Online (Sandbox Code Playgroud)

当我被期待时:

Array
(
    [Brand A] => 534
    [Brand B] => 243
    [Brand C] => 172
)
Run Code Online (Sandbox Code Playgroud)

它可以工作,如果我做所有而不是列表,它只是给我一个更复杂的数组来钻取.我很好用所有,我只是想先看看它是否有理由不在列表中工作?

cakephp group-by count cakephp-1.3

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