からエイリアスを使用するには?タイムスタンプ期間の検証を確認するためにエイリアストリガーが必要です。その期間が0以下であれば、「トリガー」は1を出力します。その場合は、別の照会を実行する必要があります。は、どのように私はどのように選択クエリから別名を使用する質問がある選択クエリ
だから、私の質問が十分にはっきりしていることを願っています。助けることができる人がいれば本当に感謝しています。どうもありがとう。
からエイリアスを使用するには?タイムスタンプ期間の検証を確認するためにエイリアストリガーが必要です。その期間が0以下であれば、「トリガー」は1を出力します。その場合は、別の照会を実行する必要があります。は、どのように私はどのように選択クエリから別名を使用する質問がある選択クエリ
だから、私の質問が十分にはっきりしていることを願っています。助けることができる人がいれば本当に感謝しています。どうもありがとう。
私は "トリガ"が予約語かもしれないと思います。試してみてください:
$timecheck = $db->query("SELECT (DOE <= NOW()) AS trggr FROM table WHERE a='$a' ");
$trggr = //getting the value
if ($trggr != 0){
// something
}
一般的です。 また、このように使用することもできます。そのサーバーに依存します。
( "AS" を使用せずに) "SELECT DOE < = NOW()テーブルからのトリガーWHERE = '$のA'" 私はそれがこのようなものであるべきと考えてい
...
$timecheck = $db->query("SELECT DOE <= NOW() AS trigger FROM table WHERE a='$a'");
while ($timecheck->fetchInto($row, DB_FETCHMODE_ASSOC)) {
if ($row['trigger'] != 0){
do something
}
}
SELECT IF(DOE <= NOW(), 1, 0) AS `trigger` FROM ...
編集:クリスチャンで述べたようにトリガする追加バッククォート
trigger
は予約済みのキーワードなので、バックティックでカプセル化する必要があります。これは動作します:
SELECT DOE <= NOW() AS `trigger` FROM table WHERE a='$a'"
ただの付随的な発言です:予約語であるため、バッククォートに 'trigger'を入れる必要があります。 '\' trigger \ '' – Basti