简体   繁体   中英

how to fetch multiple data from mysql after joining multiple tables?

Please help me out in fetching into rows.

$results = mysqli_query($db, "SELECT base.*, charge.id, cloud.id, mask.id, sense.id.* 
      FROM base INNER JOIN charge ON base.id = charge.id 
                INNER JOIN cloud ON base.id = cloud.id 
                INNER JOIN mask ON base.id = mask.id 
                INNER JOIN sense ON base.id = sense.id ");

I'm getting an error a {Error: Unknown table 'sense.id'} . Even though there is an error.

How to correct this?

please try sense.* inplace of sense.id.*

"SELECT base.*, charge.id, cloud.id, mask.id, sense.* 
      FROM base INNER JOIN charge ON base.id = charge.id 
                INNER JOIN cloud ON base.id = cloud.id 
                INNER JOIN mask ON base.id = mask.id 
                INNER JOIN sense ON base.id = sense.id "

It means you need to select all fields from sense, so use the code like this:

$results = mysqli_query($db, "SELECT base.*, charge.id, cloud.id, mask.id, sense.* 
      FROM base INNER JOIN charge ON base.id = charge.id 
                INNER JOIN cloud ON base.id = cloud.id 
                INNER JOIN mask ON base.id = mask.id 
                INNER JOIN sense ON base.id = sense.id ");

if you are getting any error, please use the validation such as:

$results = $conn->query("SELECT base.*, charge.id, cloud.id, mask.id, sense.* 
          FROM base INNER JOIN charge ON base.id = charge.id 
                    INNER JOIN cloud ON base.id = cloud.id 
                    INNER JOIN mask ON base.id = mask.id 
                    INNER JOIN sense ON base.id = sense.id ") or die(mysqli_error($conn));

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM