我試圖做一個簡單的查詢:爲什麼在MySQL查詢工作,但查詢在PHP犯規和它不僅是因爲特定的列
SELECT
job_title,
job_description,
job_tasks,
technology_skills,
job_activities
FROM
careeryou_db3
WHERE
Job_Interests = " CIE"
它完全在mysql中給了我這樣的結果:
但是,當我在我的PHP中使用它時,它返回一個空的數據集。我做了一些故障,試圖查詢列一個接一個,它的工作原理(返回correct results respectively。
SELECT
job_title, job_description, job_tasks
FROM
careeryou_db3
WHERE
Job_Interests = " CIE"
顯然,當我嘗試查詢到的列[technology_skills]或[job_activities]有的話,PHP結果將返回空白沒有人有任何想法,爲什麼這是奇怪和IM還挺新本
這是我的PHP代碼:?
$query = 'SELECT job_title,job_description,job_tasks FROM careeryou_db3 WHERE Job_Interests = " CIE" ';
$resultset = mysql_query($query, $connection);
$records = array();
while($r = mysql_fetch_assoc($resultset)){
$records[] = $r;
}
echo json_encode($records);
該查詢應該在PHP和mysql之間完全相同。嘗試在運行該查詢時打開mysql general_log或在代碼中將其回顯出來,並驗證它是否與您放入mysql中的內容相匹配。 – aynber
你能否提供我們使用的PHP代碼? – Twinfriends
什麼是您的php代碼運行查詢?它正在返回一個對象數組,因此您將不得不遍歷數組來訪問每個結果。 – JPickup