我使用这个MySQL查询,由MySQL叫:当我使用mysql_fetch_array
我得到一个全阵列的每个字段的MySQL的JOIN:字符串不返回
SELECT tf_posts.*, tf_threads.thread_id FROM tf_threads LEFT JOIN tf_posts ON tf_threads.thread_id=54
,但对于字段中的实际值确实表现得非常奇怪......
任何数字或日期字段返回就好;我可以在数组中使用它们。但是,任何文本字段都是空的。返回的数组显示如下为原始形式:
Array ( [0] => [id] => [1] => [thread_id] => 820515612 [2] => [poster_id] => [3] => [title] => [4] => [body] => [5] => [date] => [6] => [edit_date] => [7] => [edited] => [8] => [draft] => [9] => [spam] => [10] => 820515612 )
忽略这里的数字索引 - 我对这些数字指标感兴趣。字段body
和title
是文本字段(CHAR()
),显然,它们应该是时不显示。
我做错了什么或错过了这里?是因为我在用CHAR()
吗?我非常怀疑它,但我对MySQL并不擅长。
编辑:
该查询的想法是选择从一个表(tf_threads)所有线程,并采取线下的第一篇文章,从另一个表(tf_posts),并使用职位title
字段线程的标题。
感谢,
詹姆斯
请参阅我的编辑。谢谢。 – Bojangles 2010-11-20 13:01:54
编辑我的答案。 – Thilo 2010-11-20 13:24:18
这很好用 - 非常感谢你:-) – Bojangles 2010-11-20 13:49:51