0

特定のテーブルの行に文字列が存在するかどうかを確認したいのですが、これはうまくいきませんでしたが、どのように機能するかを理解することができ、次の$query->num_rows();ようなことをしなければならないと思いました。

以下で試したコードは、d009値がdept_no行に存在するかどうかを確認し、値がd009の行がない場合は、エラーメッセージを生成するはずです。

コードを実行すると、メッセージがエコーされません

$this->db->where('dept_no', 'd009');

$query = $this->db->get('dept_manager');
if($query->num_rows()==0)
{
    echo "true";            
}
else
{
    echo "false";
}

dept_managerテーブル

d009 a
d008 b
d007 c  
4

1 に答える 1

2

私はif.. elseあなたが指定したものの反対であるべきだと思います

if($query->num_rows()==0)
{
    echo "false";            
}
else
{
    echo "true";
}

num_rows() がゼロ行を返す場合、行に値が存在しないことを意味します....

于 2012-12-22T13:11:37.500 に答える