我有以下查询
$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搜索等。
答案 0 :(得分:0)
问题已解决
当以数组形式返回查询时,我有一个if语句:
if($result[0]>0)
{
//do something with returned data
}
要解决此问题,我只需检查数组的大小是否大于零,表示已找到记录。
以下是解决方案
if($result>0)
{
//do something with returned data
}