NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

serialize.php

Uložení strukturovaného pole po řádcích do databáze bez použití prepared statements.

php

<?php
$ar1 = array(
    1 => 0,
    3 => 'Franta',
    5 => NULL,
    6 => "Peter O'Tool",
    8 => array('Vnořené', 'pole', 42, NULL, array("super '", 'vnořené')),
);
$pdo = new PDO('mysql:host=localhost');
$sql_arr = array();
foreach ($ar1 as $key => $value) {
    $sql_arr[] = "($key, " . $pdo->quote(serialize($value)) . ")";
}
$sql = "INSERT INTO pole (key, value) VALUES " . implode(', ', $sql_arr);

echo "$sql\n";

Neformátovaný

Přidáno: 22.12.2013
Expirace: Neuvedeno

Avatar
Autor: Kit
Aktivity