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

我想code在 $sqlse 中存在 phares 时选择行。对于顶级示例 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 回答