3

テーブルに値を挿入するための(簡略化された)コードは次のとおりです。

function myInsert($pdo, $sql, $values) {
    $pdo->prepare($sql);
    foreach ($values as $key=>$value) {
        $stmt->bindValue($key, $value);
    }   
}

myInsert(
    $pdo,
    'INSERT INTO mytable (a,b,c) VALUES (:a,:b,:c)',
    array(
        ':a' => 'valuea',
        ':b' => 'valueb',
        ':c' => 'valuec',
    )
);

'valuea'MySQL ジオポイントを表す正しいものはどれですか?

4

2 に答える 2

0

使用する

GeomFromText('POINT(1 1)')

$valuea = "$lat $lng";

GeomFromText('POINT($valuea)')", //Example: GeomFromText('POINT(31.95635 35.945843)')

テーブルの列のタイプに注意してください。ポイントのタイプである必要があります。

例:

CREATE TABLE mytable(
    id int(11) NOT NULL AUTO_INCREMENT,
    geo_point point DEFAULT NULL,
    PRIMARY KEY (id),
)
于 2013-09-01T08:04:16.623 に答える