PHP/MySQL连接2表

PHP/MySQL连接2表,php,mysql,Php,Mysql,我有一个mysql表,其中包含用户名、密码和属性名,允许用户登录到安全的站点部分。现在我想做的是从第二个表中拉入PDF,它将表1中的属性名称与表2中PDF的documentCategory进行检查,然后根据登录的用户只显示相关的PDF。(希望这有意义) 表结构: Table 1 - userid password property Table 2 - pdfFile documentCategory Where table1.property = table2.doc

我有一个mysql表,其中包含用户名、密码和属性名,允许用户登录到安全的站点部分。现在我想做的是从第二个表中拉入PDF,它将表1中的属性名称与表2中PDF的documentCategory进行检查,然后根据登录的用户只显示相关的PDF。(希望这有意义)

表结构:

Table 1 -  
userid    password   property

Table 2 -  
pdfFile    documentCategory

Where table1.property = table2.documentCategory
我现在完全迷路了,如果您能帮我在php中实现这一点,我将不胜感激。

S

从表2、表1中选择table2.pdfFile、table2.documentCategory,其中table1.property=table2.documentCategory和table1.user\u id=


确保table1.user_id有一个主索引,table2.documentCategory也有一个索引。

从table2、table1中选择table2.pdfFile、table2.documentCategory,其中table1.property=table2.documentCategory和table1.user_id=


确保table1.user\u id有一个主索引,table2.documentCategory也有一个索引。

如果用户已经登录(即,您有
用户id
),您的SQL查询可能如下所示:

$query = 'SELECT pdfFile
  FROM table2
  INNER JOIN table1 ON property = documentCategory
  WHERE table1.userid = '.intval($userid);

$result = mysql_query($query);

将其应用于您首选的数据库抽象层

如果用户已经登录(即您拥有
用户ID
),您的SQL查询可能如下所示:

$query = 'SELECT pdfFile
  FROM table2
  INNER JOIN table1 ON property = documentCategory
  WHERE table1.userid = '.intval($userid);

$result = mysql_query($query);
select t2.pdfFile
from t1 inner join t2 
on t1.property = t2.documentCategory
where t1.userId = $userId
将其应用于您首选的数据库抽象层

select t2.pdfFile
from t1 inner join t2 
on t1.property = t2.documentCategory
where t1.userId = $userId
更新。。。不确定这是一个php问题。。。更像是一个SQL问题


更新。。。不确定这是一个php问题。。。更像是一个SQL问题。

感谢大家的帮助-非常感谢:)最终实现了这一点:$userid=$logResult['userid']$query=mysql\u query(“从table1中选择*在table1.property=table2.documentCategory中,table1.userid='$userid')$result=mysql\u fetch\u数组($query);回显“”.$result['documentFilename'].

”。PHP_EOL;回显“”.$result['documentCategory'].

”。PHP_EOL;感谢大家的帮助——非常感谢:)最终实现了:$userid=$logResult['userid']$query=mysql\u query(“从table1中选择*在table1.property=table2.documentCategory中,table1.userid='$userid')$result=mysql\u fetch\u数组($query);回显“”.$result['documentFilename'].

”。PHP_EOL;回显“”.$result['documentCategory'].

”。PHP_EOL;