我使用這個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