我试图做一个简单的查询:为什么在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