English 中文(简体)
如何选取一篇文章和我的评论?
原标题:How to SELECT an articles and its comments from mysql?

我读了一篇文章,我对我的sql数据库的评论,有两条单独问询,作为一篇文章和评论。

$result = mysql_query("SELECT * FROM articles WHERE article_id= $id ");
$row = mysql_fetch_array($result);
$title=$row[ title ];
........

目 录

$result = mysql_query("SELECT * FROM comments WHERE article_id= $id ");
while($row = mysql_fetch_array($result)) {
$comment_title=$row[ title ];
.........
}

Is the best way to read this set of data from database? OR Is it possible to catch the data through one query or one transaction?

<>光> 我的问题是,第一个问题只是一行,而第二点需要处理(和在html上显示)若干意见。

最佳回答
$result = mysql_query("SELECT articles.title as article_title, comments.title as comment_title FROM articles LEFT JOIN comments ON articles.article_id = comments.article_id WHERE articles.article_id =  $id ");
$row = mysql_fetch_array($result);
$article_title=$row[ article_title ];
$comment_title=$row[ comment_title  ];
问题回答

你们可以这样做:

SELECT a.*, c.* FROM articles a
  LEFT JOIN comments c
    ON a.article_id = c.article_id
WHERE a.article_id= $id ;

从数据库中阅读这套数据的最佳方法吗?

情况是。

能否通过一个查询收集数据

是的,这是可能的,但在这样做的时候却没有任何意义。

为什么要问?





相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

php return a specific row from query

Is it possible in php to return a specific row of data from a mysql query? None of the fetch statements that I ve found return a 2 dimensional array to access specific rows. I want to be able to ...

Character Encodings in PHP and MySQL

Our website was developed with a meta tag set to... <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> This works fine for M-dashes and special quotes, etc. However, I ...

Pagination Strategies for Complex (slow) Datasets

What are some of the strategies being used for pagination of data sets that involve complex queries? count(*) takes ~1.5 sec so we don t want to hit the DB for every page view. Currently there are ~...

Averaging a total in mySQL

My table looks like person_id | car_id | miles ------------------------------ 1 | 1 | 100 1 | 2 | 200 2 | 3 | 1000 2 | 4 | 500 I need to ...

热门标签