1

これは私のテーブルとphp、mysqlコードです

table bookone => id/code/name
    row1 => 1/me/book1
    row2 => 2/os/book2
    row3 => 3/pe/book3
    row4 => 3/ps/book4

    $sqlse='osmepe';

    $sql=sql_query("SELECT * FROM `bookone` WHERE `code` LIKE '%$sqlse%'");//not work

$sqlseにcodephares が存在する場合に行を選択します。上の例では、row1、row2、row3 は show である必要があります。

row1=>me<os**me**pe//show
row2=>os<**os**mepe//show
..
row4=>ps<>osmepe//not show
4

1 に答える 1

1

REGEXPオペレーターを見てください

$sqlse='os|me|pe';
$sql=sql_query("SELECT * FROM `bookone` WHERE `code` REGEXP '$sqlse'");

動作するはずです。

于 2012-12-04T14:58:48.457 に答える