内部连接与where子句PHP

时间:2014-01-29 21:24:48

标签: php sql

我有以下查询

$query = "SELECT userRoles.UserRoleType
FROM user
INNER JOIN userRoles
ON user.RoleID = userRoles.RoleID
WHERE( user.UserName = '" . $username . "' AND user.Password = '" . $pass . "')";

其中$ username和$ pass是通过表单传递的变量

查询在phpMyadmin中运行正常但由于某种原因它不会在PHP中运行,即使它似乎正在返回信息。

尝试多次更改查询,例如在连接上方移动WHERE子句,检查表名,google搜索等。

1 个答案:

答案 0 :(得分:0)

问题已解决

当以数组形式返回查询时,我有一个if语句:

if($result[0]>0)
{
  //do something with returned data
}

要解决此问题,我只需检查数组的大小是否大于零,表示已找到记录。

以下是解决方案

if($result>0)
{
  //do something with returned data
}