小编Dev*_*per的帖子

PHP数学随机数计算

请检查我的代码:

<?php
  $operarors = array( '+', '-', '*' );
  $randOperator = array($operarors[rand(0,2)], $operarors[rand(0,2)]);
  $num1 = rand(0,10);
  $num2 = rand(0,10);
  $num3 = rand(0,10);

  $result = $num1.$randOperator[0].$num2.$randOperator[1].$num3;
  echo "The math: $num1 $randOperator[0] $num2 $randOperator[1] $num3 = $result";
?>
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我没有得到我的结果总数.

假设我得到了3+4*5,输出应该是23,但是它显示了字符串3+4*5.

请帮帮我.

php math

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

未选中JQuery toggleClass()复选框

嗨请检查以下代码 -

HTML

<div class="manage-user-freind" style="line-height:18px; cursor:pointer;">
  <span style="color:blue;">
    <img src="'+pageUrl+'/img/user-16x16.png" height="14" style="float:left; padding-top:2px;" /><input class="chk" type="checkbox" value="10" />pieter
  </span>
</div>

<div class="manage-user-freind" style="line-height:18px; cursor:pointer;">
  <span style="color:blue;">
    <img src="'+pageUrl+'/img/user-16x16.png" height="14" style="float:left; padding-top:2px;" /><input class="chk" type="checkbox" value="12" />john
  </span>
</div>
Run Code Online (Sandbox Code Playgroud)

JQuery的

$('.manage-user-freind').click(function(){
     $(this).toggleClass('clicked',function(){
            $('.chk').prop('checked', true);
     });
});
Run Code Online (Sandbox Code Playgroud)

CSS

.clicked {
  background-color: yellow;
}
Run Code Online (Sandbox Code Playgroud)

我用过toggleClass()函数.toggleClass工作正常,但点击的所有复选框也没有取消选中当前复选框.

我需要当我点击任何div时首先显示div为黄色并选中当前复选框.再次单击该黄色颜色div将删除,并且复选框将取消选中.

谢谢.

抱歉我的英文措辞.:(

html javascript css checkbox jquery

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

如何按id升序选择最后5行 - CakePHP

我希望通过升序获得最后5个记录顺序.

我有一个表名chat_public_msgs,我已插入6个样本数据.我需要id asc的最后5个记录顺序.请检查下面.

chat_public_msgs-

id  username  message  created
1    smith   hi        2014-12-14 10:14:15   
2    piter   hello     2014-12-14 10:14:20    
3    john    hi smith  2014-12-14 10:14:28
4    raj     aaa       2014-12-14 10:15:22
5   chinu    test      2014-12-14 10:15:25  
6   piter    bbbbb     2014-12-14 10:15:40  
Run Code Online (Sandbox Code Playgroud)

查询 -

$fields = array('ChatPublicMsg.message','ChatPublicMsg.created','ChatPublicMsg.username');
$results = $this->ChatPublicMsg->find('all',array(
           'fields'=>$fields,
           'limit'=>5, 
           'order'=>array('ChatPublicMsg.id ASC')));
Run Code Online (Sandbox Code Playgroud)

输出 -

id  username  message  created
1    smith   hi        2014-12-14 10:14:15   
2    piter   hello     2014-12-14 10:14:20    
3    john    hi smith  2014-12-14 10:14:28
4    raj     aaa …
Run Code Online (Sandbox Code Playgroud)

mysql cakephp

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

JSON响应数据长度在Ajax中得到未定义的错误?

我想language在JavaScript警告框中获取长度-

见截图 -

Ajax响应 -

在此输入图像描述

在此输入图像描述

我的Ajax代码 -

function search_menu(){
    $.ajax({
        type: 'post',
        url: rootUrl() + "rest_apis/search_menu.json", 
        cache: false,        
        success: function(res){ //alert(data.data[0].language[142]);
            var len = res.data[0].language.length; 
            alert(len); //Showing undefined
        },
        contentType: 'application/json',
        dataType: 'json'
    });
}
Run Code Online (Sandbox Code Playgroud)

我只是警告alert(lang)它显示未定义.实际上在有36条记录的语言中.为何显示undefined

javascript ajax jquery json response

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

如何访问Ratchet WebSockets中的Guzzle QueryString参数?

嗨,我正在使用radchet websocket.我很难从对象变量中获取数据.

请检查我的代码:

var conn = new WebSocket('ws://localhost:8080?user_id=10&receiver_id=20');
$querystring = $conn->WebSocket->request->getQuery();
print_r($querystring);
Run Code Online (Sandbox Code Playgroud)

输出:

Guzzle\Http\QueryString Object
(
    [fieldSeparator:protected] => &
    [valueSeparator:protected] => =
    [urlEncode:protected] => RFC 3986
    [aggregator:protected] =>
    [data:protected] => Array
        (
            [user_id] => 10
            [receiver_id] => 20
        )
)
Run Code Online (Sandbox Code Playgroud)

上面的代码我想user_idreceiver_id,但我无法得到.

我的代码:

echo $querystring->data:protected['user_id'];
echo $querystring->data:protected['receiver_id'];
Run Code Online (Sandbox Code Playgroud)

我已经回应但收到错误消息.请帮我.

编辑:

如果我将对象转换为数组,则表示格式不正确.见下文.

$array =  (array)  $querystring;
print_r($array);
Run Code Online (Sandbox Code Playgroud)

输出:

Array
(
    [ * fieldSeparator] => &
    [ * valueSeparator] => =
    [ * urlEncode] => RFC 3986
    [ * aggregator] …
Run Code Online (Sandbox Code Playgroud)

php guzzle ratchet

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

MySQL-如何显示特定月份的全天记录?

select a.Date 
from (
    select curdate() - INTERVAL (a.a + (10 * b.a) + (100 * c.a)) DAY as Date
    from (select 0 as a union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) as a
    cross join (select 0 as a union all select 1 union all select 2 union all select …
Run Code Online (Sandbox Code Playgroud)

php mysql

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

如何从数据库列中分解用户标识?

我有一个表名消息.receiver_id我需要一个列名来获取记录,其中receiver_id = 4但我总是得到空输出.

看我的表截图 -

在此输入图像描述

屏幕截图上方有3个.第二行和第三行4与其他ID一起存在,我需要将其展开并显示第二和第三条记录.

如何编写MySQL查询?

regex mysql sql

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

如何将一个表的数据移动到另一个超过30天的表记录?

我正在开发聊天应用程序.

我有两个表messages,message_archives两个表列相同.

我的messages表包含1,00,000条记录.我想将记录移到message_archives30天以上的邮件中.

我的代码:

$privateMsg = mysql_query("SELECT * FROM messages WHERE created < DATE_SUB(curdate(), INTERVAL 30 DAY)");
if(mysql_num_rows($privateMsg)){
    while($getPrivateMsg=mysql_fetch_array($privateMsg)){
        mysql_query("INSERT INTO message_archives SET user_id='".$getPrivateMsg['user_id']."', friend_id='".$getPrivateMsg['user_id']."', message='".$getPrivateMsg['message']."', is_view='0', created='".$getPrivateMsg['created']."'");

        mysql_query("DELETE FROM messages WHERE id='".$getPrivateMsg['id']."'");
    }
    echo "Message move to archives older than 30 days";
}else{
    echo "Error!! message not moved!!!.";
}
Run Code Online (Sandbox Code Playgroud)

以上代码完美运行.但我需要自定义我的代码.我在单个查询中需要它.有单一查询的快捷方式吗?

mysql sql

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

如何在 MySQL 中删除文本之间的换行符?

我有一个shipping_tablerate包含 100 万条记录的表。我在suburb列中有多个文本。每个郊区都包含在双连字符 (--) 和换行符之间。我想删除郊区之间的所有新线路。
以下是我的查询。那一个不起作用。

UPDATE  shipping_tablerate
 SET `suburb`=REPLACE(`suburb`,'\n','');
Run Code Online (Sandbox Code Playgroud)

我当前的suburb列文本是

BRISBANE--
BRISBANE ADELAIDE STREET--
BRISBANE CITY--
BRISBANE GPO--
SPRING HILL
--
Run Code Online (Sandbox Code Playgroud)

我想要

BRISBANE--BRISBANE ADELAIDE STREET--BRISBANE CITY--BRISBANE GPO--SPRING HILL--
Run Code Online (Sandbox Code Playgroud)

mysql

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

标签 统计

mysql ×5

php ×3

javascript ×2

jquery ×2

sql ×2

ajax ×1

cakephp ×1

checkbox ×1

css ×1

guzzle ×1

html ×1

json ×1

math ×1

ratchet ×1

regex ×1

response ×1