php - 为什么 mysql 中的查询有效,但 php 中的查询不起作用,这只是由于特定的列

标签 php mysql sql

我正在尝试做一个简单的查询:

SELECT
    job_title, 
    job_description, 
    job_tasks, 
    technology_skills, 
    job_activities
FROM 
    careeryou_db3 
WHERE 
    Job_Interests = " CIE"

它在 mysql 中完美运行,给了我这个结果:

http://imgur.com/a/E9yv3

但是,当我在 PHP 中使用它时,它返回一个空数据集。我通过尝试一一查询列进行了一些故障排除,它有效(返回 correct results respectively

SELECT 
    job_title, job_description, job_tasks 
FROM 
    careeryou_db3 
WHERE 
    Job_Interests = " CIE"

显然,当我尝试从 [technology_skills] 或 [job_activities] 列中查询任何内容时,php 结果将返回为空白。有谁知道为什么吗?这很奇怪,我对此还很陌生

这是我的 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);

最佳答案

我看不到您的 sql 语法有任何错误。你能检查mysql日志以获得更好的错误信息吗?

请参阅此处了解详细信息 https://dev.mysql.com/doc/refman/5.7/en/error-log.html

[mysqld]
log_error=/var/log/mysql/mysql_error.log
general_log_file=/var/log/mysql/mysql.log

它将帮助您如何调用 mysql,放置查询构建代码作为示例。

关于php - 为什么 mysql 中的查询有效,但 php 中的查询不起作用,这只是由于特定的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42697040/

相关文章:

php - 从 HTML 字符串中提取链接属性

javascript - 如何将选择下拉列表附加到 HTML 数据表?

php - 深入了解 PHP 中的基本 OOP

mysql - Codeigniter 在 View 中显示信息?

mysql - 这个使用平均值的查询有什么问题?

mysql - 如何连接2个表,检查它们的每个元素是否存在于3个表中并将其表示为数字

php - 我将如何扫描目录以使用 php 链接到 pdf?

来自较低版本主控的 mysql slave parallel workers

php - 无法使用 session 变量从表中获取数据

sql - Oracle SQL 健全性检查 - 加入以获取最近创建的记录