在laravel或mysql中搜索字符串中的文本

时间:2017-07-01 12:06:31

标签: mysql laravel laravel-5 query-builder

我使用$("#slider-range").slider({ animate: "fast", min : 0, max: 4, value: 4, values : [0,4], // This is it ... ........ }); 作为我的项目的后端,我需要从my SQL获取所有记录,其中输入字符串的某些部分在database字符串中可用:

database

table = seller

给定字符串为id company_name seller_name 1 companyname1 seller1 2 companyname2 seller2 3 companyname3 seller3 4 companyname4 seller4

因此,如果可以使用1105 companyname1 is outstandingid = 1,我需要获取给定字符串的laravel,然后请帮助我。

2 个答案:

答案 0 :(得分:0)

您可以使用like构建查询:

where $YourString like concat('%', companyname, '%')

注意:有些公司名称可能与另一公司名称相当(" company1"" company10")。如果这是一个问题,正则表达式可能有所帮助。

答案 1 :(得分:0)

首先,您必须将该字符串转换为数组。

@echo off
cls
:play
set /p id=Identification code: 

if %id% == color:0 (
    color 0
    cls
    goto play

) else if %id% == color:a (
    color a
    cls
    goto play

) else if %id% == color:b (
    color b
    cls
    goto play

) else if %id% == color:c (
    color c
    cls
    goto play

) else if %id% == color:d (
    color d
    cls
    goto play

) else if %id% == color:e (
    color e
    cls
    goto play

) else if %id% == color:f (
    color f
    cls
    goto play

) else (
    cls
    echo Identification stored.
    pause
    cls
    set /p conf=Enter identification: 

    if %conf% == %id% (
        cls
        echo Access granted.
        pause
        exit

    ) else if %conf% == #cheat.code:(acss_grnt.admn)$ (
        color c
        cls
        echo Cheating system..
        timeout 3 >nul
        tree
        dir
        timeout 1 >nul
        cls
        echo Access granted.
        pause
        exit

    else (
        cls
        echo Access denied.
        pause
        exit
    )

<小时/>

注意:

当您将随机字符串转换为数组时,用户输入更多空格会出错。

假设用户输入了一个类似 $str = "1105 companyname1 is outstanding"; $str = explode(' ' , $str); $results = Seller::whereIn('company_name' , $str)->get(); 的字符串,这将创建更多元素。像

$str = "1105   companyname1 is outstanding";

所以,为了避免这种情况,我不得不建议你拆分一些空格。你可以做到

array( 0 => '1104', 1 => '', 2 => 'companyname1', 3 => 'is', 4 => 'outstanding' )