在条件下从数据库中获取所有条目

时间:2015-05-14 22:28:35

标签: php mysql sql mysqli

当状态为1时,我从数据库中获取所有行。

它无法正常工作。如果第一个条目状态等于1,那么它将从数据库中获取所有数据,即使它们的状态不是1.如果第一个条目状态不是1但其余条件是,则不会获取。

colnames(x)[c(1:4,6:8)]
#[1] "col1" "col2" "col3" "col4" "col6" "col7" "col8"

然后我希望限制为状态1的代码放在:

$status = $mysqli->query("SELECT status FROM Overrides WHERE professor = '$name'")->fetch_object()->status; 

是否应该添加到上面的代码中?

1 个答案:

答案 0 :(得分:0)

我无法理解,但是:

  • 将所有结果放入一个数组中并迭代它并获得所需的一切。
  • 或者做2或3次查询。
  • 如果第一个不是您的条件,则在获取和中断时迭代结果。

如果你使用mysqli,你可以使用预备语句来防止注射"' $ name'"是危险和丑陋的。