3

誰か助けてください。次のような標準SQLコマンドがあります

$SQL = "SELECT * FROM table WHERE Date > :FromDate AND Date < :EndDate";

これは正常に機能しますが、関係のない行を返します。私はphpループを利用し、それらを調べて、ifステートメントを使用して目的のレコードを除外する必要があります。

$col1 = $col1["colVal"]

if(strstr($col1, "ABC") !== FALSE) {
    // can be used on page
}

sql必要な結果のみを返すように、内でこれを行う方法はありますか? col値の文字列に最初の文字のみが含まれていることを確認する必要がありますABC。以下はsql機能しますか?

$string = "ABC";

$SQL = "
SELECT * FROM table 
  WHERE 
    Date > :FromDate 
    AND Date < :EndDate 
    AND col1 LIKE $string
";
4

1 に答える 1