mysql - SQLSTATE[22023] : Invalid parameter value: 3037 Invalid GIS data provided to function mbrcontains

标签 mysql sql doctrine-orm

(嗨!) 我不太擅长 SQL,并且在互联网上没有找到任何解决方案,我有以下错误(使用 Symfony4)

SQLSTATE[22023]: Invalid parameter value: 3037 Invalid GIS data provided to function mbrcontains.

我的请求在这里:

$sql = ' SELECT * FROM rent_release r WHERE CONTAINS("date", :yearRequested) ';

日期是稍后定义的,因为它是如何与学说一起工作的: $stmt->execute(['yearRequested' => $year]);

有人知道问题出在哪里吗?

最佳答案

有人在 Symfony slack 上帮助了我

SELECT * FROMrent_release r WHERE YEAR(`date`) = :yearRequested

关于mysql - SQLSTATE[22023] : Invalid parameter value: 3037 Invalid GIS data provided to function mbrcontains,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55224718/

相关文章:

doctrine-orm - 根据 1-n 关联中 1 项的属性限制查询结果

php - mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows 等...期望参数 1 是资源

php - MySQL:如何从每个用户那里获得五个帖子?

c# - 使用包含 MySQL 数据库表的 c# 填充下拉列表

asp.net - 用于插入/更新的单独存储过程还是一个设置存储过程?

sql - 在嵌套子查询中访问聚合

mysql - DOCTRINE2 与条件的 oneToMany 关系 - 无结果

php - 使用codeigniter更新mysql数据库中的多个选择值

sql - Teradata 按时间间隔分组

zend-framework - 如果用户对某事进行了投票,您如何存储和显示?