Oznámení
Omlouváme se, provoz fóra byl ukončen
mysql spatial – problém vkládání
Upozornění: Tohle vlákno je hodně staré.
před 9 lety
- jeremy13
- Člen | 18
V mysql tabulce mám datový typ Point. V případě když chci vložit do této tabulky jednoduchým způsobem záznam, tak mám problém, že dibi u všech sloupců automaticky přidá uvozovky, což v tomto případě není žádoucí.
<?php
$values['latlng']='Point(' . $values['lat'] . ', ' . $values['lng'] . ')';
$this->connection->query('INSERT INTO ', $this->table, '', $values);
?>
a vyskočí tak chyba: Cannot get geometry object from data you send to the GEOMETRY field
Chtěl bych se zeptat jestli existuje nějaký jednoduchý způsob jak takový záznam vložit, aniž bych musel, do insertu ručně napsat všechny položky s uvozovkami + Point(X,Y) bez uvozovek.
před 9 lety
- westrem
- Člen | 398
Dopln %sql
takto a mas co chces ;)
$values['latlng%sql']='Point(' . $values['lat'] . ', ' . $values['lng'] . ')';
$this->connection->query('INSERT INTO ', $this->table, '', $values);