Unserialize data

Guten Tag,

Ich habe ein Projekt zu schreiben in dem Ich eine Datei aufmachen muss wo sich serialize daten befinden.

<?php $file = "datei.php";
$fh = fopen($file, 'r'); if ($fh === FALSE) { print("Could not open file\n"); exit(); } else { $buffer = ''; while (!feof($fh)) { $buffer .= fgets($fh, 4096); } } if (fclose($fh) === FALSE) { print("Could not close file\n"); exit(); } $unserialized\_data = unserialize($buffer."\n"); if ($unserialized\_data === FALSE) { print("Could not unserialize data\n"); exit(); } else { print("Unserialization ok\n"); print\_r($unserialized\_data); } ?\> Jetzt möchte ich diese daten in 3 verschiedene SQL Daten Bank schreiben, und kontolieren ob Sie neu sind (diese Datei ändert die Daten von Tag zu Tag) jedoch hab ich gar keine Idée wie ich das mach muss, könnte mir jemand helfen? So sehen die Daten aus: a:542:{i:0;O:8:"stdClass":28:{s:6:"mccmnc";s:5:"41201";s:5:"plmna";s:5:"AFGAW";s:3:"nom";s:37:"Afghan Wireless Communication Company";s:6:"reseau";s:4:"AWCC";s:4:"pays";s:11:"Afghanistan";s:3:"isd";s:2:"93";s:11:"type\_reseau";s:6:"GSM900";s:14:"particularites";s:5:"24/24";s:18:"allow\_roaming\_plus";s:1:"0";s:10:"allow\_gprs";s:1:"0";s:8:"vodafone";s:1:"0";s:10:"allow\_umts";s:1:"0";s:12:"nat\_max\_peak";s:15:"0.6357847213574";s:15:"nat\_max\_offpeak";s:15:"0.6357847213574";s:12:"lux\_max\_peak";s:16:"2.33121060287078";s:15:"lux\_max\_offpeak";s:16:"2.33121060287078";s:10:"call\_setup";s:1:"0";s:10:"call\_extra";s:17:"0.529820580077988";s:3:"sms";s:17:"0.529820580077988";s:9:"sms\_extra";s:1:"0";s:8:"gprs\_nom";N;s:4:"prix";N;s:12:"minimum\_prix";N;s:11:"minimum\_vol";N;s:15:"supplement\_prix";N;s:14:"supplement\_vol";N;s:15:"frais\_connexion";N;s:21:"frais\_mise\_en\_service";N;}i:1;O:8:"stdClass":28:{s:6:"mccmnc";s:5:"65510";s:5:"plmna";s:5:"ZAFMN";s:3:"nom";s:42:"MTN - Mobile Telephone Networks (Pty) Ltd.";s:6:"reseau";s:35:"MTN - Mobile Telephone Network

Ich habe ein Projekt zu schreiben in dem Ich eine Datei
aufmachen muss wo sich serialize daten befinden.

Jetzt möchte ich diese daten in 3 verschiedene SQL Daten Bank
schreiben, und kontolieren ob Sie neu sind (diese Datei ändert
die Daten von Tag zu Tag) jedoch hab ich gar keine Idée wie
ich das mach muss, könnte mir jemand helfen?

mal in pseudocode:

//pruefsummer erzeugen
$hash = md5($buffer);

//wenn es noch keinen datensatz mit der pruefsumme gibt
if ( ! dbQuery("select hash from tabelle where hash='$hash'") )
 { 
 //schreibe daten in db
 dbQuery("insert into tabelle set hash='$hash',data='".escapesql($data)."' "); 
 }

wobei tabelle.hash ein varchar(32) und tabelle.data ein blob sind.