-2

クエリからエイリアスを取得して結果を取得するにはどうすればよいですか?

クエリは次のとおりです。

$timecheck = $db->query("SELECT (B <= NOW()) AS var FROM table1 WHERE x='$x'");         

その結果、次のものが必要です。

if ($var != 0){
    $updatestatus = $db->query("UPDATE table2 SET abc='1' WHERE x='$x'");
}  

私は使用できないことを学びました:

$var = $db->query("SELECT (B <= NOW()) FROM table1 WHERE x='$x'");

それは間違った値を返します。だから私はする必要があります:

$db->fetch

しかし、私はこれまでそれを扱ったことはありません。いくつかのマニュアルを読むと、次のようになるはずです。

while ($var=$db->fetch_object($timecheck){
    if ($var === 0){

または私は間違っていますか?どうもありがとう。

アップデート

反対票を投じる前に、クエリをよく読んでください。フェッチしようとしているテーブルから単純なオブジェクトがありません。表には、タイムスタンプのみが示されています。エイリアスの結果を取得する必要があります。そのような場合はマニュアルに記載されていないため、「あなたの常識」からの回答のような無駄なコメントを投稿しないでください。この質問の内容を推測できない場合は、反対票を返してください。

4

1 に答える 1

2

how to fetch an alias

exactly the same way as a regular field.

于 2012-04-04T14:43:39.873 に答える