簡體   English   中英

用where子句PHP進行內部聯接

[英]Inner join with where clause PHP

我有以下查詢

$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子句移到聯接上方,檢查表名,谷歌搜索等。

問題已解決

當以數組形式返回查詢時,我有一個if語句,如下所示:

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

為了解決該問題,我只需要檢查數組的大小是否大於零(表明已找到記錄)即可。

這是解決方案

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM