小编Ric*_*hie的帖子

PHP/MySQL中的多字搜索

我正在努力创建一个搜索多个单词的搜索.我的第一次尝试没有取得任何结果,如下:

  require_once('database_conn.php');
  if($_POST){
  $explodedSearch = explode (" ", $_POST['quickSearch']);


  foreach($explodedSearch as $search){
  $query = "SELECT * 
            FROM jobseeker 
            WHERE forename like '%$search%' or surname like '%$search%' 
            ORDER BY userID 
            LIMIT 5";
  $result = mysql_query($query);
}

while($userData=mysql_fetch_array($result)){
    $forename=$userData['forename'];
    $surname=$userData['surname'];
    $profPic=$userData['profilePicture'];
    $location=$userData['location'];

    echo "<div class=\"result\">
    <img class=\"quickImage\" src=\"" . $profPic. "\" width=\"45\" height=\"45\"/>
    <p class=\"quickName\">" . $forename . " " . $surname . "</p>
    <p class=\"quickLocation\"> " . $location . "</p>
    </div>";

}
}  
Run Code Online (Sandbox Code Playgroud)

我也尝试了下面的结果,但是你可以想象,我输入的每个单词的结果都是重复的:

if($_POST){
$explodedSearch = explode (" ", $_POST['quickSearch']); …
Run Code Online (Sandbox Code Playgroud)

php mysql foreach search explode

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

在foreach循环中使用SQL结果

我感觉好像在这里遗漏了一些显而易见的东西,我试图获取SQL查询的结果,然后在循环中使用它们。我感觉好像缺少了一些显而易见的东西,无论是否有注释行,我都尝试过。

<?php
$sentToID = $_SESSION['userID'];

$query = "SELECT *
          FROM messages
          WHERE sentToID = '$sentToID'";

$results = mysql_query($query);
//$userData = mysql_fetch_array($results, MYSQL_ASSOC);

foreach ($results as $result){
    $messageID = $result['messageID'];
    $sentFromID = $result['sentFromID'];
    $subject = $result['subject'];
    $body = $result['body'];
    $dateTime = $result['dateTime'];

    $query = "SELECT usertype 
              FROM user
              WHERE userID = '$sentFromID'";
    $messageResult = mysql_query($query);
    $messageData = mysql_fetch_array($messageResult, MYSQL_ASSOC);

    $usertype = $messageData['usertype'];

    $query = "SELECT * 
              FROM $usertype
              WHERE userID = '$sentFromID'";

    $messageResult = mysql_query($query);
    $messageData = mysql_fetch_array($messageResult, MYSQL_ASSOC);

    if ($usertype …
Run Code Online (Sandbox Code Playgroud)

php mysql foreach

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

jQuery:无限循环,不会使浏览器崩溃

我想知道是否有可能创建一个无限制的循环,它不会使浏览器崩溃,我正在处理一个类型的画廊,它会在屏幕上滚动时产生脉冲.

这是我到目前为止(显然崩溃浏览器):

    var i = 0;
    while (i < 1){
        $('.block').each(function(index) {  
            $(this).css('left', $(this).position().left - 10)
            if (($(this).position().left) < ($(window).width() * 0.4)) {
              $(this).html('<p>Test 1</p>');
              $(this).animate({
              width: "500px",
              height: "500px",
              }, 500 );
            }else if (($(this).position().left) < ($(window).width() * 0.2)) {
              $(this).html('<p>Test 1</p>');
              $(this).animate({
              width: "600px",
              height: "600px",
              }, 500 );
            }
        });
    }
Run Code Online (Sandbox Code Playgroud)

任何提示都会很棒!

jquery loops infinite-loop

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

在多级列表上使用幻灯片切换,级别2将像单击级别1一样

我正在尝试使用列表进行多级导航,但是当我切换第一级并单击第二级以显示第三级时,第二级切换.不知道有没有解决这个问题?

我的代码到目前为止:

 $(document).ready(function(){
    $(".listSchool").click(function(){
    $(this).children("ul").children().slideToggle();
});

$(".listClass").click(function(){
    $(this).children("ul").children().slideToggle();
});
});
Run Code Online (Sandbox Code Playgroud)

jquery slidetoggle

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

标签 统计

foreach ×2

jquery ×2

mysql ×2

php ×2

explode ×1

infinite-loop ×1

loops ×1

search ×1

slidetoggle ×1