当数组来自mysql_fetch_array时,在php中显示数组差异

时间:2015-07-27 04:37:43

标签: php mysql array-difference

我正在设计一个PHP脚本,显示某个旅行社在指定日期的可用巴士。这是php代码片段。

$query1 = mysql_query("SELECT bus_id FROM schedule WHERE travel_agency_id = '".$travel_agency_id."' AND scheduleddate ='".$busDate."'");
$query2 = mysql_query("SELECT bus_id FROM pc WHERE travel_agency_id = '".$travel_agency_id."' ");

$array1 = array(@mysql_fetch_array($query1));
$array2 = array(@mysql_fetch_array($query2));
$diff = array_diff($array2, $array1);
print_r ($diff);

我认为上述查询会在给定日期"bus_id"上打印旅行社ID "$travel_agency_id"的{​​{1}}个。但是发生了如下错误。

  

注意:..........数组([0] =>)

中的数组到字符串转换

有谁能解释为什么会发生这个错误..?如何使用"$busDate"显示可用总线数组(id)?

1 个答案:

答案 0 :(得分:1)

试试这个..

$.getJSON('http://localhost/data.json', function(data){
    for (var i = 0; i < data.lots.length; i++)
        marker = new google.maps.Marker({
        position: new google.maps.LatLng(data.lots[i].center.lat, jsonFile.lots[i].center.lng)
        marker.setMap(map);
        });
}