Php Javascript与MYSQL的通信

Php Javascript与MYSQL的通信,php,javascript,mysql,xml,Php,Javascript,Mysql,Xml,我正在使用谷歌地图API编写一些代码。简而言之,我有一个MySQL数据库,其中包含一个用于在地图上生成标记的信息表。我连接到数据库,使用PHP绘制必要的属性,并使用XML与Javascript代码通信 我目前尝试做的是另一个方向,我尝试从Javascript代码向MySQL发送一个字符串信息(例如“1,2,3,45,18”),以设置为会话参数(称之为@sparam)。将此值传递给MySQL的过程是什么 我是否能够通过PHP访问MySQL变量,就像访问表一样(为了将值返回Javascript) 如

我正在使用谷歌地图API编写一些代码。简而言之,我有一个MySQL数据库,其中包含一个用于在地图上生成标记的信息表。我连接到数据库,使用PHP绘制必要的属性,并使用XML与Javascript代码通信

我目前尝试做的是另一个方向,我尝试从Javascript代码向MySQL发送一个字符串信息(例如“1,2,3,45,18”),以设置为会话参数(称之为@sparam)。将此值传递给MySQL的过程是什么

我是否能够通过PHP访问MySQL变量,就像访问表一样(为了将值返回Javascript)

如果有任何见解,我将不胜感激

谢谢

编辑

也许我在我原来的帖子里不清楚。我想问的是,如何将字符串传递给MySQL会话变量,特别是一组与MySQL数据库表中的ID直接相关的ID,然后通过调用MySQL中的必要过程来处理这些ID。反过来,MySQL中调用的过程将生成一些输出,然后必须将这些输出传递回Javascript代码。

我创建了一个特殊的JSON(Javascript对象表示法))php页面,我将从Javascript调用该页面。然后我将解析这些JSON响应

简单的例子:

JAVASCRIPT:

function getCheckedUnits() {
    jQuery(function($) {    
        $.ajax( {           
            url : "page_json.php?action=getsession",
            type : "GET",
            success : function(data) {
                //Get Json and loop over it's data
                if (data.length>10){
                    var jsonData = JSON.parse(data);

                    $.each(jsonData, function(Idx, Value) { 
                        if  (Idx>0){
                            //get values for each vehicle and then remove it's marker from the map and then add new marker on the map (thereofore update the marker)
                            c_latitude = Value["lat"];
                            c_longitude = Value["lon"];
                            c_name = Value["name"];
                            c_notes= Value["notes"];
                            removeMarker(c_name); //remove old marker function
                            addMarker(c_latitude, c_longitude, c_name); //add current marker function
                        }
                    });
                }
            }
        });
    });
}
PHP:这里我循环我的arrayList,然后创建一个带有值的简单数组。然后我将其作为json字符串输出

    foreach ($listOfCars->arrayList as $key => $value) {

        $unit = new fleetUnit();
        $unit = $value;
        //create array for json output
        $data[] = array('lat' => $unit->lat,
            'lon' => $unit->lon, 'name' => $unit->name, 'notes' => $unit->notes);
    }

    echo json_encode($data);

不幸的是,我不熟悉JSON,有没有办法用XML实现这一点?我添加了如何在php中创建JSON的简单示例。它本质上与XML相同,但结构不同。很简单。这里是一个json示例:我想我可能在我的原始帖子中不清楚(或者我误解了您发布的示例)。我试图将字符串传递给MySQL,并使用字符串信息设置一个会话变量。同样,使用我提供的javascript函数调用php页面,并提供更新的值
url:“page_json.php?value1=blah1&value2=blah2&value3=blah3”
在php页面中解析这些值并通过常规php处理它们。然后输出文本。我向您展示了如何处理返回值。如果您不想解析JSON,只需按照您想要的方式处理您的响应!这个问题与谷歌地图API V3无关。(标签已移除)