0

間のSQLを使ったバリデーションについてお聞きしたいです。

私が持っている例:

シリアル番号 開始: 150000
シリアル番号 終了: 185000

ここで、シリアル番号が > 150000 で、シリアル番号が < 185000 の場合は検証を行い、そうでない場合は一致しません。

SQL

$sql_check = mysql_query("SELECT de_no, ser_s, ser_e FROM t_product_revision WHERE ser_s > '150000' AND ser_e < '185000' && de_no = '$combine_part'");

if($sql_check)
{
echo 'OK';
}
else
{
echo 'Not match';
}

ここから検証を行いたいだけです. シリアル番号がテーブルのデータと一致する場合は OK を表示し、そうでない場合は一致しません.

何かアドバイス ?

4

1 に答える 1

0

これを試して :

$sql_check = mysql_query("SELECT de_no, ser_s, ser_e FROM t_product_revision WHERE ser_s > '150000' AND ser_e < '185000' && de_no = '$combine_part'");
$row = mysql_num_rows($sql_check);

if($row>0)
{
echo 'OK';
}
else
{
echo 'Not match';
}

それが役立つことを願っています

于 2013-07-24T12:10:12.567 に答える