Loading...
Обучение/Помощь новичкам | Преобразование html в bin формат
Всем доброго времени суток.

У меня есть две колонки:

old_text - тип mediumblob

old_flags - тип tinyblob

Нужно сделать загрузку html который будет заливаться в эти таблицы в виде bin

То есть как на скрине, в бд заливал через phpmyadmin, а теперь хочу сделать заливку через админку, но не знаю как, может кто то подсказать?

Изображение

------
71025_Opera_20200312_201649_bolek.beget.com.png (9.1 Kb)
Скачиваний: 87
зачем вы захлямляете файлы в базу? базу данных создан не для того чтобы хранить файлов а ссылку на того кто его имеет и информацию.
JCtapuk (12.03.2020 в 23:32)
зачем вы захлямляете файлы в базу? базу данных создан не для того чтобы хранить файлов а ссылку на того кто его имеет и информацию.

Не моя привилегия делать именно так
ZnTor , заказчик что ли?
JCtapuk (12.03.2020 в 23:53)
ZnTor , заказчик что ли?

Можно и так сказать. С подобным ранее не сталкивался и не знаю как сделать, вроде в гугле что то нашел, но как собрать в кучу не знаю
а через него провал?
запись - https://www.php.net/manual/ru/function.fbsql-create-blob.php
чтение - https://www.php.net/manual/ru/function.fbsql-read-blob.php
________
посл. ред. 13.03.2020 в 00:04; всего 1 раз(а); by JCtapuk
JCtapuk , нет не пробовал, рассматривал https://www.php.net/manual/ru/function.file-get-contents.php

Вообще не пойму как можно сделать заливку и переобразовать в bin
ZnTor (12.03.2020 в 21:18)
Всем доброго времени суток.

У меня есть две колонки:

old_text - тип mediumblob

old_flags - тип tinyblob

Нужно сделать загрузку html который будет заливаться в эти таблицы в виде bin

То есть как на скрине, в бд заливал через phpmyadmin, а теперь хочу сделать заливку через админку, но не знаю как, может кто то подсказать?

Вроде в дцмс есть такая тема через админку грузить таблицы
Nemos (13.03.2020 в 00:53)
Вроде в дцмс есть такая тема через админку грузить таблицы

При чем тут грузить таблицы то?
ZnTor ,
php
   <?php  $dbh = new PDO('mysql:host=localhost;dbname=testt', 'root', ''); function strigToBinary($string) {     $characters = str_split(base64_encode($string));       $binary = [];     foreach ($characters as $character) {         $data = unpack('H*', $character);         $binary[] = base_convert($data[1], 16, 2);     }       return implode(' ', $binary);     }  function binaryToString($binary) {     $binaries = explode(' ', $binary);       $string = null;     foreach ($binaries as $binary) {         $string .= pack('H*', dechex(bindec($binary)));     }       return base64_decode($string);     }  $stmt = $dbh->prepare('INSERT INTO `test`(`data`) VALUES (?)'); $stmt->execute([strigToBinary('<!DOCTYPE html> <html> <head> <title></title> </head> <body>  </body> </html>')]);   $stmt = $dbh->prepare('SELECT * FROM `test`'); $stmt->execute(); foreach ($stmt->fetchAll() as $item) { echo 'ID: ' . $item['id'] . '<br/>'; echo 'DATA: ' . binaryToString($item['data']); } ?>   
Онлайн: 7
Время:
Gen. 0.122
(c) Bym.Guru 2010-2026