PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
create table `pages` ( id int, data text ); insert into `pages` values ( 1, '{ "html":["[block slug=\\"contact\\" id=\\"IDL8P4JHM1GYPVX0\\"]"], "components":[ [ { "tagName":"phpb-block", "content":"", "attributes":{ "slug":"contact", "id":"IDL8P4JHM1GYPVX0" } } ] ], "css":"* { box-sizing: border-box; } body {margin: 0;}", "style":[], "blocks":{ "en":{ "IDL8P4JHM1GYPVX0":{ "settings":{ "attributes":{ "style-identifier":"IDL8P4QRULUOPXC0" } }, "blocks":[], "html": "my html here" } } } }' );
Copy Clear
Copy Format Clear
<?php $s = mysqli_query($mysqli,"SELECT `data` FROM `pages` WHERE `id` = 1"); $row = mysqli_fetch_array($s); $data = json_decode($row[0], true); preg_match('/id="([^"]+)"/', $data['html'][0], $m); $id = $m[1]; echo $data['blocks']['en'][$id]['html'] . PHP_EOL ; $s = mysqli_query($mysqli,"SELECT `data`->\"$.blocks.en.*.html\" FROM `pages` WHERE `id` = 1"); $row = mysqli_fetch_array($s); var_dump($row[0]);
Show:  
Copy Clear