小编Cha*_*ski的帖子

Codeigniter query-> num_rows返回0不正确

我似乎无法得到以下查询运行并num_rows正确返回.无论发生什么,即使我期望它返回,也$query->num_rows > 0总会返回.有任何想法吗?falsetrue

    $post_id = $this->input->post('post_id');
    $poster_id = $this->input->post('poster_id');
    $my_id = $this->session->userdata('id');

    $query = $this->db->query("SELECT * FROM default_post_likes
                               WHERE liker_id = '$my_id'
                               AND post_id = '$post_id'");

    if ($query->num_rows > 0) {
        echo json_encode(array('error' => 'e1'));
    } else {
        $data = array(
            'poster_id' => $poster_id,
            'post_id' => $post_id,
            'liker_id' => $my_id
        );

        $this->db->insert('default_post_likes', $data);

        echo json_encode(array('success' => true));
    }
Run Code Online (Sandbox Code Playgroud)

php codeigniter

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

Octave 将 strsplit 返回值向量化为单独的变量

我有一个包含记录列表的文件,我一次解析一行。每条记录都以换行符分隔,每个值以空格分隔。这只是一个简化的例子,但它具有与真实数据相似的结构。

Bob blue pizza
Sally red sushi
Run Code Online (Sandbox Code Playgroud)

第一个值是名称,然后是他们最喜欢的颜色,然后是他们最喜欢的食物。假设这是在一个处理循环中,我想为每个值设置变量。对于第一行,我的值应该是这样的。

friendsName = "Bob";
favoriteColor = "blue";
favoriteFood = "pizza";
Run Code Online (Sandbox Code Playgroud)

我在行中阅读并开始

lineInFile = "Bob blue pizza";
Run Code Online (Sandbox Code Playgroud)

strsplit 似乎是个好主意,但它输出一个单元格数组而不是一个字符串矩阵,我最终得到

strsplit(lineInFile, " ") =
{
  [1,1] = Bob
  [1,2] = blue
  [1,3] = pizza
}
Run Code Online (Sandbox Code Playgroud)

我想要类似的东西

{friendsName,favoriteColor,favoriteFood} = strsplit(lineInFile, " ");
Run Code Online (Sandbox Code Playgroud)

这给了我 error: invalid lvalue function called in expression

数组可以用作左值,所以我试过了

cell2mat(strsplit(lineInFile, " "))
ans = Bobbluepizza
Run Code Online (Sandbox Code Playgroud)

那不是我想要的。

vectorization octave lvalue strsplit

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

八度最大功能

Octave中的max()函数有问题.

x=-3:0.1:3;
y1 = sin(x);
y2 = cos(x);
plot(x,y1,x,y2,x,max(y1,y2))
Run Code Online (Sandbox Code Playgroud)

看看图片: 在此输入图像描述在此输入图像描述

我究竟做错了什么?

octave

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

GNU八度音阶的平均函数

K伙计们:{1,2,3} 2的意思是什么?显然不是:

octave:50> B = [1, 2, 3]
B =

   1   2   3

octave:51> mean(B)
ans =

   0.42478
   0.55752
   0.73451

octave:52> B = [1;2;3]
B =

   1
   2
   3

octave:53> mean(B)
ans =

   0.42478
   0.55752
   0.73451
Run Code Online (Sandbox Code Playgroud)

我不知道意思是什么吗?

octave mean

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

标签 统计

octave ×3

codeigniter ×1

lvalue ×1

mean ×1

php ×1

strsplit ×1

vectorization ×1