小编Pra*_*nan的帖子

尝试读取导航属性的值时,找到了具有非空值的'PrimitiveValue'节点;

如何使用SharePoint列表中的REST API Post保存文档库查找字段?我尝试过

'docItem':'1;#test'
Run Code Online (Sandbox Code Playgroud)

但是,这是一个错误:

{"error":{"code":" - 1,Microsoft.SharePoint.Client.InvalidClientQueryException","message":{"lang":"en-US","value":"A'PrimitiveValue'节点与非尝试读取导航属性的值时发现了空值;但是,期望"StartArray"节点,"StartObject"节点或具有空值的"PrimitiveValue"节点."}}}错误请求

sharepoint-list sharepointdocumentlibrary sharepoint-2013

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

带有 typeof 表达式的 ng-switch

所以我有一个可以是任何类型的变量。我所说的类型是指它可以是一个字符串,也可以是一个对象。我正在尝试根据类型运行不同的代码。

我的变量名为range,它是在 JavaScript 中定义的。我试过的是。vars是我循环遍历的对象。

<tr ng-repeat="(key, range) in vars">
    <td ng-switch="typeof range">
        <span ng-switch-when="string">It's a string</span>
        <span ng-switch-when="object">It's an object</span>
        <span ng-switch-default>It's something else</span>
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

但这会抛出一个无效的表达式错误。做到这一点的最佳方法是什么?

html javascript angularjs ng-switch angularjs-ng-repeat

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

Sql查询,其中x是两列之间的值

给定一个包含以下列的表

comment
minAge
maxAge
Run Code Online (Sandbox Code Playgroud)

和以下行:

comment, minAge, maxAge
"Baby", 1, 5
"Teen", 13, 19
"Adult", 20, 50
Run Code Online (Sandbox Code Playgroud)

有可能做一个SQL查询,如:

select * from rows where 16 between minAge and maxAge
Run Code Online (Sandbox Code Playgroud)

结果如下:

"Teen", 13, 19
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

Jquery 获得具有特定类的第 n 个孩子

我有一个 html 表如下

<table id = "table1">
<tr>
    <td class="take">1</td>
    <td>2</td>
    <td>3</td>
    <td class="take">4</td>
    <td>5</td>
    <td class="take">6</td>
</tr>
<tr>
    <td class="take">11</td>
    <td>12</td>
    <td>13</td>
    <td class="take">14</td>
    <td>15</td>
    <td class="take">16</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我想得到一个 jquery 选择器,它让我在第一个表中获得第二个td类。:) 有趣吧?但是很痛。taketr

我在下面试过。

$("#table1").find('tr:first-child td.take:nth-child(2)').text()
Run Code Online (Sandbox Code Playgroud)

但是没有用。

编辑:我想要td文本 4 而不是 2

我做了一个小提琴来玩。

在这里摆弄

jquery jquery-selectors

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

MySQL匹配记录与like运算符

我的表中有时间戳字段.

例如,我的表中有一个值,如下所示:

2013-08-11 16:18:00
Run Code Online (Sandbox Code Playgroud)

现在我想要这样的结果:

2013-08-11 16:18

我不希望在时间戳中匹配第二.

我的查询是:

UPDATE n2jm0_cronjob_run SET state=0 WHERE crondate LIKE '2013-08-11 16:18:02'
Run Code Online (Sandbox Code Playgroud)

(评论更新)

我无法直接从查询中删除秒

mysql sql date-format

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

是否有使用for循环插入多个查询的替代方法

我想从数组中插入数据.以下是一个示例情况.

我抓住朋友列表中的所有朋友(fb)并将它们存储在一个数组中.

现在我想将他们的data(name, fbid, birthday)插入表中.

目前我正在使用下面的for循环这样做是一个示例代码.

<?php

  $friendsname = $_POST['name'];
  $friendsfbid = $_POST['fbid'];
  $friendsbday = $_POST['birthday'];

  for($i<0;count($friendsfbid);$i++){

     $sql_query  = "INSERT INTO table (fbid, name, birthday) VALUES ('$friendsfbid[$i]','$friendsname[$i]','$friendsbday[$i]') ON DUPLICATE KEY UPDATE fbid='$friendsfbid[$i]', name='$friendsname[$i]', birthday='$friendsbday[$i]'";    

  }

?>
Run Code Online (Sandbox Code Playgroud)

现在,如果我有300个朋友,这将循环300次.

朋友越多,处理数据的时间就越多.

有没有办法避免这种情况或提高代码的性能.?

将PHP与mySQL结合使用

php mysql performance for-loop

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

SQL:我如何找到客户的客户订单?

我有两张桌子:1.2 customer .customer_order

客户表包含客户数据(duh),customer_order包含所有订单.我可以加入他们customer.id=customer_order.id_customer.

一切都很好,但现在我想要一个查询,其中我有所有客户ID,然后是这些客户制作的订单(customer_order.id)(订单日期)

像这样:

customer 100    order 4, order 5, order 9
customer 101    order 7, order 8, order 15
Run Code Online (Sandbox Code Playgroud)

我有这个,但没有给我结果,它将所有客户ID放在不同的行上:

SELECT c.id, c.firstname, co.id
FROM customer c
JOIN customer_order co
ON c.id=co.id_customer
;
Run Code Online (Sandbox Code Playgroud)

mysql

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

前0消失了吗?

我如何告诉phpmyadmin,MySQL允许在电话号码前面的前0?(不是零填充)

  • 当我尝试在它前面放一个零(在phpmyadmin中)时,它会自动删除它.
  • 当我提交我的表格编号时,在编号前面指定0,它不会添加它.

有解决方法还是什么?

php mysql sql phpmyadmin

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

具有独特结果的MYSQL列的总和

我有很多桌子p_to_t

+----------+-----------+-----------+
|   p      |    t      |   weight  |
+----------+-----------+-----------+
|   1      |   bob     |    40     |
+----------+-----------+-----------+
|   2      |   sue     |    24     |
+----------+-----------+-----------+
|   3      |   bob     |    90     |
+----------+-----------+-----------+
|   4      |   joe     |    55     |
+----------+-----------+-----------+
|   5      |   bob     |    33     |
+----------+-----------+-----------+
Run Code Online (Sandbox Code Playgroud)

我想查询值t WHERE p IN(1,2,4,5),同时将t的每个值的权重相加.

此查询:"SELECT t, SUM(weight) AS sWeight FROM p_to_t WHERE p IN(1,2,4,5)";只是将所有总和添加到所选的第一个"t"中;

+-----------+-----------+
|    t      |   weight  |
+-----------+-----------+
|   bob     |   152     |
+-----------+-----------+
Run Code Online (Sandbox Code Playgroud)

当我想要的是: …

mysql sql group-by sum

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

选择列具有特定ID的所有行

所以我有一个设计糟糕的数据库(我认为),我无法改变.它是一个类似Twitter的应用程序,用户可以互相关注.每个用户在表中都有它的行,并且在该表中有一个名为"following"的列,表示用户正在关注的所有USERID.在该列中,有一个用昏迷分隔的USERID列表.因此,假设ID为1的用户跟随用户2和3,ID为2的用户跟随用户1,表格看起来像这样,用户3不跟随任何人.

USERID  |  username         |  following  
-------------------------------------------
1       |  some user        |  2,3                
2       |  test1            |  1                
3       |  test2            |         
Run Code Online (Sandbox Code Playgroud)

问题是如何显示用户1正在关注的所有用户?

编辑1

从491243无效的代码,在这里张贴,也许我错过了一些PHP的东西

$USERID = $_GET['userid'];//this has a value, so not the problem here
$sql_select = "SELECT B.USERID FROM users A INNER JOIN users B ON FIND_IN_SET(B.USERID, B.following) > 0 WHERE B.USERID = '$USERID'";
$result_select = mysqli_query($link,$sql_select);
while($record = mysqli_fetch_array($result_select))
{
    $following = $record['USERID'];
    var_dump($following); //result is nothing, not even NULL
}
Run Code Online (Sandbox Code Playgroud)

编辑2只是为了理智检查我这样做:

 $sql_select = "SELECT USERID FROM …
Run Code Online (Sandbox Code Playgroud)

mysql sql find-in-set

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