POUZE DNES: Získej 90 % extra kreditů ZDARMA při dobití od 1199 kreditů s promo kódem SKOLA90. Zjisti více:
POSLEDNÍ ŠANCE do 29. 8. 2025: Pracuj až o 60 % rychleji díky akreditovanému kurzu Specialista na AI. Nyní již od 0 Kč. Zjisti více:

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