小编Bod*_*els的帖子

查询与数组之类的列

在尝试任何时间将全文索引添加到我的表后,我发现像%searchword%的工作方式非常类似.我从第一个查询得到数组$keywordse,之后我使用$keywordsonetoeight = implode(', ', $keywordse[0]);逗号分隔列表创建此输出:string(25) "firstword, secondword, , , , , ,".我使用mysql,表与MyIsam一起运行.

$keywordse 看起来像这样:

    array(1) { [0]=> array(8) { ["keyword1"]=> string(0) "" ["keyword2"]=> 
string(5) "ballo" ["keyword3"]=> string(5) "ballo" ["keyword4"]=> 
string(0) "" ["keyword5"]=> string(0) "" ["keyword6"]=> 
string(0) "" ["keyword7"]=> string(0) "" ["keyword8"]=> string(0) "" } }
Run Code Online (Sandbox Code Playgroud)

我的查询:

"SELECT *
FROM posts 
WHERE title, text, area, contact LIKE %'$keywordsonetoeight'% AND (autorid != $userid)
ORDER BY id DESC"; 
Run Code Online (Sandbox Code Playgroud)

输出是 NULL

这有效:

 "SELECT *
FROM posts 
WHERE title …
Run Code Online (Sandbox Code Playgroud)

php mysql sql

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

变量值被clearInterval破坏

我尝试<p>每隔100ms 更改一个元素的文本.数字每100毫秒n + 1.此循环仅在用户单击屏幕时执行.如果用户停止循环停止.

现在的问题是变量的当前值scoren总是以0.这不是得分如何运作.如何编辑scoren仅在页面加载时开始的代码,0并在第二个之后mousedown使用当前值恢复?另外如何在scoren值之后保存值mouseup并恢复该值?

我为此做了一个小提琴.

<p id="score">score:</p>
Run Code Online (Sandbox Code Playgroud)
var loop;

function game() {
    var scoren = 0;
    score = setInterval(function() {
        scoren += 1;
        $('#score').text('score:' + scoren);
    }, 100);
}   

$(document).mousedown(function() {
    game();
});

$(document).mouseup(function() {
    clearInterval(score);
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

比较数组对象是否相等

我正在寻找一个函数来比较一个数组中匹配的值.它应该是序列依赖的.这意味着,即第一个数组中的第一个对象应该与第二个数组中第一个对象的相等性进行比较,依此类推.我实际上看了这个,但只有长度比较,长度在我的情况下总是相同.数组中可能的对象是1,2,3,4,5,6,7,8,9.我应该拆分数组然后比较它们,何时是如何?

这是两个例子:

var array1 = ["3","4","2"];
var array2 = ["9","4","7"];
// result = 1
Run Code Online (Sandbox Code Playgroud)

第二个例子:

var array1 = ["9","4","7","3"];
var array2 = ["3","4","7","2"];
// result = 2
Run Code Online (Sandbox Code Playgroud)

javascript arrays

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

当多个元素时,jquery选择器不会工作

我的jquery选择器有点问题.当我只有一个列表项时,jquery代码工作正常.但是当我有多个时,请chatid拥有第一个列表项的值.为什么我总是第一个列表项的id?

我的html和foreach循环:

   <ul data-role="listview" id="uItem1" data-inset="true">
    <?php foreach ($result as $keyres => $rowres): ?>

        <li><a class="chat" id="<?php echo $rowres['id']; ?>" href="accept.php">chat</a></li>

        <?php endforeach; ?>
    </ul>
Run Code Online (Sandbox Code Playgroud)

我的jquery:

$("#uItem1 > li > a").click(function() {
    var chatid = $("#uItem1 > li > a").attr('id');

    $.ajax({ url: 'read.php',
     data: {chatid},
     type: 'POST',
     success: function(output) {
                //  alert(output);
              }
    });                     

   }); 
Run Code Online (Sandbox Code Playgroud)

javascript foreach jquery

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

标签 统计

javascript ×3

jquery ×2

arrays ×1

foreach ×1

mysql ×1

php ×1

sql ×1