-1

何が起こるかというと、私は Google マップ API を使用していて、いくつかのショップのデータベースを持っています。データベースはこれらの方向であり、javascript を使用してストアとユーザーの場所の間の距離を取得します。近接度で並べ替え、私が行ったのは、すべてを計算してから次の形式にリダイレクトする最初のページでした"pagina.php?data=(ID, DISTANCE),(ID, DISTANCE), ..... "

次にパラメータを取得します

<?php $data = $ _GET['data'] ?>   // and example of "data" -> "(1,1582),(2,3568)," end with comma

そして、私はこのコマンドを使用しようとしています "" THAT WORKS IN phpMYAdmin ""

CREATE TEMPORARY TABLE distancias_temporales (id int(50) NOT NULL, distancia DECIMAL(12,2) NOT NULL DEFAULT 0.00);

INSERT INTO distancias_temporales (id, distancia) VALUES (1, 14.25), (2, 13.34);

SELECT * FROM talleres,distancias_temporales WHERE distancias_temporales.id = talleres.ID ORDER BY distancia ASC;

もちろん、値を動的に変更するには :

$ data = "(-1, -1)";
if (isset ($ _GET ['data'])) {
    $ data = $ _GET ['data']. "(-1, -1)";
}

そして2行目:

 "INSERT INTO d (id, distancia) VALUES ".$data.";";

しかし、mysqlは彼が私にページに伝えたことに従ってエラーを送信し、コードは私が望むように送信されます

でもページに載せようとするとうまくいかない…

誰でも私を助けることができます、私が思う問題はマルチクエリでしょう

4

1 に答える 1