小编lSt*_*lov的帖子

MySQL在JS函数中选择结果

我找到了一个简单的JS脚本作为聊天机器人.在脚本本身,lastUserMessage的结果是内联预定义的

if (lastUserMessage === 'name') {
   botMessage = 'My name is ' + botName;
}
Run Code Online (Sandbox Code Playgroud)

我想要实现的是,如果JS在db中搜索lastUserMessage并从那里提供botMessage.

我确信它不应该那么难,但我无法弄清楚如何去做.

这是JS代码:

nlp = window.nlp_compromise;
var messages = [], //array that hold the record of each string in chat
  lastUserMessage = "", //keeps track of the most recent input string from the user
  botMessage = "", //var keeps track of what the chatbot is going to say
  botName = 'Bot Name', //name of the …
Run Code Online (Sandbox Code Playgroud)

html javascript mysql

8
推荐指数
2
解决办法
407
查看次数

全屏 Chart.js,同时保持图表质量

我有 Chart.js。当尺寸较小时,它看起来不错,但我还为图表实现了全屏选项。

它按预期打开,但全屏时图表的质量很差,因为它只是将小地图大小调整为全屏。

知道如何在全屏打开时以更大的尺寸再次调用图表吗?

这是我用来打开全屏的JS

function toggleFullscreen(elem) {
  var elem = document.getElementById("canvas");
  if (!document.fullscreenElement && !document.mozFullScreenElement &&
  !document.webkitFullscreenElement && !document.msFullscreenElement) {
    if (elem.requestFullscreen) {
      elem.requestFullscreen();
    } else if (elem.msRequestFullscreen) {
      elem.msRequestFullscreen();
    } else if (elem.mozRequestFullScreen) {
      elem.mozRequestFullScreen();
    } else if (elem.webkitRequestFullscreen) {
      elem.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT);
    }
  } else {
    if (document.exitFullscreen) {
      document.exitFullscreen();
    } else if (document.msExitFullscreen) {
      document.msExitFullscreen();
    } else if (document.mozCancelFullScreen) {
      document.mozCancelFullScreen();
    } else if (document.webkitExitFullscreen) {
      document.webkitExitFullscreen();
    }
  }
}

document.getElementById('fs-doc-button').addEventListener('click', function () {
  toggleFullscreen('#canvas');
});

document.getElementById('W').addEventListener('click', function …
Run Code Online (Sandbox Code Playgroud)

javascript jquery chart.js

5
推荐指数
0
解决办法
1538
查看次数

显示时间范围内的可用时段,考虑到已预订的时段

此脚本会检查某个时间范围内是否有 60 分钟的空档,同时考虑到已预订的空档。它适用于第一个已预订的时段,但不考虑第二个时段。另外,如果我将第一个预订时段更改为 12:10,它也不会检测到它。

基本上,想法是在范围和已预订的时段之间是否有 60 分钟的时段来显示它。

例如,如果我们有一个范围9:00to15:00并且我们有两个预订的时段从11:1014:00,返回可用时段9:00, 10:00 and 12:10

$start_time = '2022-10-21 09:00:00';  //start time as string
$end_time = '2022-10-21 15:00:00';  //end time as string
$booked = ['2022-10-21 12:00:00','2022-10-21 13:00:00']; //booked slots as arrays
$start = DateTime::createFromFormat('Y-m-d H:i:s',$start_time); //create date time objects
$end = DateTime::createFromFormat('Y-m-d H:i:s',$end_time);  //create date time objects
$time1 = $start;
$count = 0;  //number of slots
$out = array();   //array of slots 
for($i = $start; …
Run Code Online (Sandbox Code Playgroud)

php datetime

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

按类别对mysql结果进行分组,并将它们显示在每个类别下的组中

我正在尝试创建一个简单的css菜单,从mysql表中获取数据.

我的想法是有这样的菜单

    Category 1
    - link 1
    - link 2
    - link 3
    Category 2
    - link 1
    - link 2
    - ect...
Run Code Online (Sandbox Code Playgroud)

每个链接都有一个名为"category"的字段.所以我想在每个类别的菜单中分组和显示链接.

我有mysql分组之类的

$sql = "SELECT * FROM content group by category";
$result = mysql_query($sql); 
Run Code Online (Sandbox Code Playgroud)

然后我有像这样的HTML

<ul class="menu">
    <li id="category1" class="files">
         <a href="#category1">Category 1</a>
         <ul class="sub-menu">
             <li><a href="#">link 1</li>
             <li><a href="#">link 2</li>
             <li><a href="#">link 3</li>
         </ul>
     </li>
    <li id="category2" class="files">
         <a href="#category2">Category 2</a>
         <ul class="sub-menu">
             <li><a href="#">link 1</li>
             <li><a href="#">link 2</li>
             <li><a href="#">link 3</li>
         </ul>
     </li>
 </ul>
Run Code Online (Sandbox Code Playgroud)

db表看起来像这样 …

php mysql

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

SQL SUM值满足2个条件

我正在尝试创建一个计算每个月的信用卡和借记卡的查询.这些值在名为SUM的列中,每个记录都有一个字段,表示它是信用卡还是借记卡(ex_type).我已经设法得到所有字段的总和(虽然它也不正确 - 但我只是将所有值加起来,无论它是信用卡还是借记卡).

SELECT sum(sum) as total FROM acc where month='$month'
Run Code Online (Sandbox Code Playgroud)

但我无法想办理信用卡和借记卡

所以,总结一下......我希望将以下两个查询合二为一.

1. Select sum(sum) as Debit from acc where ex_type='Debit' and month='$month'
2. Select sum(sum) as Credit from acc where ex_type='Credit' and month='$month'
Run Code Online (Sandbox Code Playgroud)

所以,任何帮助都非常感谢.

mysql sql sql-server select

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

标签 统计

mysql ×3

javascript ×2

php ×2

chart.js ×1

datetime ×1

html ×1

jquery ×1

select ×1

sql ×1

sql-server ×1