Я написал функцию для вставки <IBAN></IBAN>
и из базы данных XML в MySQL. Я не могу понять, почему, я не могу вставить данные оттуда в MySQL. Это код, который я написал.INSERT XML DATA TO SQL FIELD
public function test2(){
$xml = simplexml_load_file('C:\Users\Nihit\Desktop\test.xml') or die ("could not open xml file");
// performing sql query
// count xml nodes
$node = $xml->xpath("//IBAN/text()");
var_dump($node);
$num = 0;
$text = $xml->asXML();
$sql = "INSERT INTO transfer_packet VALUES(null, null, 0, null, " . $node . " , null, '" . mysql_real_escape_string($text) . "', " . $num . ", 1, 0, NOW(), null);";
$result = mysql_query($sql) or die(mysql_error());
if (!$result){
var_dump($result);
$result = mysql_query("SHOW ERRORS;");
var_dump($result);
}else{
echo 'SUCCESS';
echo 'updating id...';
$last_id = mysql_insert_id();
$result = mysql_query("update transfer_packet set ORIG_ID = " . $last_id . " where ID = " . $last_id .";");
}
}
Код написан на основе кода.
Update (получил ошибку)
Severity: Notice Message : Array to string conversion FIlename : controllers/xmlconverter.php Line Number :368 Unknown column 'Array' in field list'
Это файл XML я
fkl.fi/teemasivut/sepa/tekninen_dokumentaatio/Dokumentit/…
И базы данных, конечно, не обновляется с новой строки.
Какова ваша ошибка выхода/текущий результат? –
Пожалуйста, напишите свой XML-вывод или поместите здесь текст вывода, чтобы я мог писать ваш код с нуля. –
@DenizB. ошибка Серьезность: Обратите внимание сообщение: Массив для преобразования строки FileName: Контроллеры/xmlconverter.php Порядковый номер: 368 Неизвестный столбец «Массив» в списке полей» это файл XML я использовал https: //www.fkl .fi/teemasivut/sepa/tekninen_dokumentaatio/Dokumentit/FI_camt_054_sample.xml.xml И база данных ofcourse не обновляется новой строкой. –