草庐IT

iter_entry_points

全部标签

php - 如何在 PHP 中处理 MySQL POINT() 字段?

我有一个带有POINT字段的MySQL表来存储GPS数据(经度和纬度),但我无法在PHP中处理它。$query="SELECTCOORDSFROMPHOTOS";$result=mysqli_query($db_conn,$query);mysqli_fetch_assoc($result);echo$result['COORDS'];这样我就得到了一个奇怪的字符串。我在MySQL控制台中使用了AsText,它给了我一个带有坐标的WKT,但我想在PHP中捕捉它。我想做这样的事情:$query="SELECTAsText(COORDS)FROMPHOTOS";但我的问题是如何通过PHP访

mysql - 如何在 yii 模型中将 mysql spatial POINT 转换为可读格式?

我有一个基于带有空间POINT字段的mysql表的yii模型。查看此模型的记录时,我想以“55.0000,-89.5000”的格式显示坐标。在默认生成的CRUDView中,当前该字段不显示任何内容。我想我必须以某种方式使用mysqlAsText函数,也许在beforeFind()中?我该怎么做?更新我发现我可以使用以下方法获取要打印为“POINT(55.0000,-89.5000)”的值:publicfunctionbeforeFind(){parent::beforeFind();$criteria=newCDbCriteria();$criteria->select="AsText

MySQL:SELECT 不返回结果,但 INSERT 抛出 'Duplicate Entry' 错误

我正在尝试使用产品描述表,但我有点头疼...我有一个方法(php)可以查找记录的ID键。如果与搜索条件的匹配项不存在,它会尝试创建行并返回该ID。现在,SELECT返回零行,但具有相同值的INSERT会抛出一个重复错误。SELECT`id`FROM(`m3sandbox_product_description`)WHERE`product_id`='403466'AND`company_id`='5'AND`value`='TERMINAL,FEMALEDISCONNECT,6.3MM,RED;ConnectorType:FemaleDisconnect;InsulatorColor:

Jump Point Search-跳点搜索法-原理&matlab代码-与A*算法比较(路径规划)

目录算法区别1.A_star算法     2.JPS算法3.搜索过程和结果对比动图两个定义、三个规则(重点)      两个定义 定义一,强迫邻居(forcedneighbour):  定义二,跳点(jumppoint):三个规则 规则一规则二规则三 算法流程 1.A*算法2.JPS算法 其他地图算法对比1.对比一 2.对比二JPS代码1.main.m 2.GetBoundary.m 3.GetObstacles.m 4. Fill_Plot.m5.Plot_Grid.m6.jps_core.m7.ToNext.m8.article_jump.m9.Manhattan_cost.m11.iso

mysql - 将 MySQL POINT 数据类型转换为 PostgreSQL

我正在将一个包含几何数据的数据库从MySQL迁移到PostgreSQL。我遇到了一个障碍,因为POINT数据类型在两个数据库之间不兼容。在MySQL中,POINT值是单个十六进制字符串,如0xE21D4B40。但是,我无法将它们插入PostgreSQL,因为PostgreSQL'sPOINTdatatype需要(x,y)形式的坐标。处理这种转化的最佳方式是什么? 最佳答案 @tadman的评论最终成为我的解决方案:在MySQL端将十六进制字符串解包为一对值。在我的例子中,十六进制字符串是city表中名为location的列,因此我使

mysql - 为什么插入记录时出现 "Duplicate entry"异常?

我收到此错误消息:[FireDAC][Phys][MySQL]Duplicateentry'1111'forkey'PRIMARY'尝试向数据库中插入数据时。数据库中唯一的数据是一个主键为“0000”的元组,所以我知道主键不是另一个键的副本。数据已正确插入数据库,那么当主键不重复时,有什么方法可以阻止弹出错误?我正在使用DelphiXE7、MySQL6.2、FDConnection和FDQuery。我的代码是:FDQuery1.SQL.Clear;FDQuery1.SQL.Add('InsertintoCustomer('+'CustID,'+'Forename,'+'Surname,

php - SQLSTATE[23000] : Integrity constraint violation: 1062 Duplicate entry?如何解决

这是我的MySQL错误。SQLSTATE[23000]:Integrityconstraintviolation:1062Duplicateentry''forkey2我用谷歌搜索并阅读了一些相关内容,但我无法理解。如何解决?这是addStudent.php的主要部分:require_once('../db.php');$db=newDB();if(isset($_POST['st_fname'])&&isset($_POST['st_lname'])&&isset($_POST['st_class'])&&isset($_POST['st_grade'])){$db->addStud

MySQL 触发器 : print a warning message when an inserted entry is greater than a value

我创建了一个表格如下:mysql>createtabletesta(aint,bint,creal);QueryOK,0rowsaffected(0.14sec)但是当我想实现这样的触发器时,我遇到了一些语法错误:mysql>createtriggertesta_trigbeforeinsertONtestaFOREACHROWWHEN(NEW.c>100)BEGINPrint"Warning:c>100!"END;ERROR1064(42000):YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQ

php - PHP 中的未定义索引和 MYSQL 中的数据类型 POINT

我刚开始在MYSQL中使用POINT数据类型,所以我想在PHP中测试一个表的输出,但我收到错误“undefinedindex”。如何修复此错误并在表格中显示点数?错误信息注意:未定义索引:C:\xampp\htdocs\view.php中第23行的my_point(分数没有显示在表格中。我该如何解决?)MYSQL表/*表highcharts_php的表结构*/CREATETABLE`highcharts_php`(`id`int(11)NOTNULLAUTO_INCREMENT,`run_name`varchar(150)DEFAULTNULL,`my_point`POINTDEFAU

MySQL 查询 : Query All Entries Older Than 1 Year

我正在LibreOffice中为一家非营利性慈善机构构建一个成员(member)数据库,但我没有mysql查询方面的经验,因此非常感谢您的帮助。我正在尝试创建一个查询,以显示成员(member)注册日期字段(PaymentDate)早于当前日期1年的所有记录AND一个bool值另一个字段(AwaitingRenewal)的值为NO。日期采用05/03/85格式。感谢您能给我的任何帮助! 最佳答案 你可以这样做:select*from`members`where`paymentDate`