开发者

Php fetch rows from multiple MySQL tables

开发者 https://www.devze.com 2022-12-27 04:28 出处:网络
What I want to do is get the data from two different tables (table1 and table2) where 开发者_StackOverflowrow1 = \'test\' in both of the tablesYou\'ll want to use an INNER JOIN here - something along

What I want to do is get the data from two different tables (table1 and table2) where 开发者_StackOverflowrow1 = 'test' in both of the tables


You'll want to use an INNER JOIN here - something along these lines (can't tell you for sure since you didn't give the structure of your tables)...

  SELECT * FROM thread t
INNER JOIN post_display pd ON pd.threadid = t.threadid
     WHERE t.threadid = 2 
  ORDER BY t.threadid DESC

Note: SELECT * can be very bad if you're selecting a bunch of fields you're never going to need. Once you have the query working, narrow down your select to the specific fields you're looking to work with.

More info on JOIN syntax for MySQL is available here: http://dev.mysql.com/doc/refman/5.1/en/join.html


I'm not quite sure what you're asking, but if you want to fetch columns from multiple tables at once (and it sounds like you're saying rows when you mean columns) you probably want a JOIN, which is an SQL feature


I am not getting what you are asking about.. but.. i can give u suggestion on you asked question.. u can try this.. have a look

SELECT * FROM table1 t1
INNER JOIN table2 t2 ON t1.id = t2.t1id
     WHERE t1.row1 like 'test' AND t2.row like 'row';
0

精彩评论

暂无评论...
验证码 换一张
取 消