MySQLI Inner Join 2表

use*_*571 5 php mysql

我在这做错了什么.我已经遵循了很多例子,但似乎无法让这个工作.我有2张桌子

表=>用户

user_id
user_name
user_email
user_password
user_country
user_dobdate
user_company
user_code
user_status
user_type
Run Code Online (Sandbox Code Playgroud)

表=>应用程序

apply_id
apply_from
apply_leave_type
apply_priority
apply_start_date
apply_end_date
apply_halfday
apply_contact
apply_reason
apply_status
apply_comment
apply_dated
apply_action_date
Run Code Online (Sandbox Code Playgroud)

SQLI QUERY

$query = $db->select("SELECT users.user_id, app.apply_from FROM users INNER JOIN applications ON  users.user_id = app.apply_from WHERE users.user_code='1'");
$rows = $db->rows();
foreach ($rows as $apply){
$apply_id = $apply['apply_id'];
$apply_from = $apply['apply_from'];
Run Code Online (Sandbox Code Playgroud)

错误信息

Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in xxxxxxxxxxxxxxx line 26
Run Code Online (Sandbox Code Playgroud)

Joa*_*son 5

您的查询;

SELECT users.user_id, app.apply_from 
FROM users 
INNER JOIN applications 
  ON  users.user_id = app.apply_from 
WHERE users.user_code='1'
Run Code Online (Sandbox Code Playgroud)

...app为 table使用别名application,但不声明它。

INNER JOIN applications app
Run Code Online (Sandbox Code Playgroud)