저희 회사에서 mySQL 웹 사이트와 MS-SQL 회계/ERP 시스템을 사용하기 때문에 mySQL 데이터베이스에서 Microsoft SQL로 데이터를 가져 오려고합니다.Microsoft SQL 쿼리를 사용하여 PHP 병합 취소
어쨌든 ... mySQL의 일부 필드는 "serialize"됩니다. 나는 어떻게 SQL 코드를 사용하여 unserialize하고 MS SQL로 데이터를 읽을 수 있는지 결정하려고합니다. 어떻게 가능합니까? 필드의
하나는 다음과 같다 : 어떤 지원 사람이에 제공 할 수 있습니다에 대한
a: 9: {
s: 15: "product_options";
a: 2: {
i: 719;
s: 4: "2979";
i: 718;
s: 4: "2975";
}
s: 18: "unlimited_download";
s: 1: "N";
s: 7: "product";
s: 37: "Champion Tagless Ringer Tee - T-Shirt";
s: 10: "company_id";
i: 0;
s: 6: "is_edp";
s: 1: "N";
s: 12: "edp_shipping";
s: 1: "N";
s: 10: "base_price";
d: 9.9900000000000002131628207280300557613372802734375;
s: 12: "stored_price";
s: 1: "N";
s: 21: "product_options_value";
a: 2: {
i: 0;
a: 13: {
s: 9: "option_id";
s: 3: "719";
s: 11: "option_type";
s: 1: "S";
s: 9: "inventory";
s: 1: "Y";
s: 11: "option_name";
s: 5: "Color";
s: 11: "option_text";
s: 0: "";
s: 11: "description";
s: 0: "";
s: 10: "inner_hint";
s: 0: "";
s: 17: "incorrect_message";
s: 0: "";
s: 8: "modifier";
s: 5: "0.000";
s: 13: "modifier_type";
s: 1: "A";
s: 8: "position";
s: 2: "30";
s: 12: "variant_name";
s: 13: "White/Scarlet";
s: 5: "value";
s: 4: "2979";
}
i: 1;
a: 13: {
s: 9: "option_id";
s: 3: "718";
s: 11: "option_type";
s: 1: "S";
s: 9: "inventory";
s: 1: "Y";
s: 11: "option_name";
s: 13: "Clothing Size";
s: 11: "option_text";
s: 0: "";
s: 11: "description";
s: 0: "";
s: 10: "inner_hint";
s: 0: "";
s: 17: "incorrect_message";
s: 0: "";
s: 8: "modifier";
s: 5: "0.000";
s: 13: "modifier_type";
s: 1: "A";
s: 8: "position";
s: 2: "20";
s: 12: "variant_name";
s: 6: "Medium";
s: 5: "value";
s: 4: "2975";
}
}
}
미리 감사드립니다.
이것은 PHP의'직렬화() '방법을 사용하여 이루어졌다 - 나는 때 unserialize()가'나는 이것을 알고 있지만 단지 마이크로 소프트 SQL 코드를 어떻게에서 사용하려면이 –
에 대한 일련가 그것의 대조를,'사용합니다 그리고 비 직렬화? – Jesse