echo '<tr><th scope="col">Первый круг</th></tr>';
range(0, 19);
Почему 20 элементов? Почему не 30? Откуда это число взялось? Его не должно быть в коде.$probablePairsArr[] = range(0, 19);
$probablePairsArr = $probablePairsArr[0];
загружать через форму файл json со списком команд, а потом сводить эти команды в турнируную таблицу с условиями (гость, хозяин), круг 1, круг 2 и еще 5-6 условий, которые влияют на списокВы выполнили только "загружать через форму файл json", причём зачем-то этот файл сохраняете на диск, а потом немедленно читаете обратно.
Посоветуйте, как можно было бы максимально безболезненно восполнить утраченные знания, а также наверстать упущенные новшества в языке?
Сейчас хочу попробовать реализовать научный проект.Собсно практика - лучший учитель, садитесь и пишите. Если базу уже знаете реализация не станет проблемой. По ходу решения текущих задач проекта познакомитесь со всеми нужными изменениями и практиками, сегодня на любой чих есть дока, туториал, видео и чатжпт. Двух зайцев двумя плюсами, так сказать...
2. Два VPS сервера в разных локациях (например Москва и Казань)
[конец действия]
в отдельную таблицу [услуг]
. А далее все таблицы, что нужно соединить с ней в формате one-to-many
customizations
- id:uuid unique
- image_name:varchar
- image_extention:varchar
- site_url:varchar
- service_fk:uuid unique
coupons
- id:uuid unique
- discount:float
- ticket_count:integer
- restaurant_fk
- service_fk:uuid unique
accesses
- id:uuid unique
- file_url:varchar
- service_fk:uuid unique
services:
- id:uuid unique
- date_start:timestamp
- date_end:timestamp
JOIN
и получаете нужные таблицы в связке try_files $uri /index.php;
Detail: DNS problem: NXDOMAIN looking up A for oo.dev - check that a DNS record exists for this domain; DNS problem: NXDOMAIN looking up AAAA for oo.dev - check that a DNS record exists for this domainА начни с того чтобы прочитать текст ошибки, там тебе явно описали проблему
$str = 'Привет 2019 Мир!'; // написано в той кодировке, в которой сохранен файл (хрустальный шар говорит, что utf-8)
$str = mb_convert_encoding( $str, 'windows-1251', mb_detect_encoding( $str ) ); // конвертируем в cp1251
header('Content-Type: text/html; charset=windows-1251'); // Откуда трабла с кодировкой? - не соответствие сообщаемой кодировки в http-заголовке от сервера, с выводимым контентом от сервера. Исправляется явным указанием заголовка
var_dump( $str ); // выводим в той кодировке, что выводит заголовок charset сервера в браузер (хрустальный шар говорит, что до указания header() было charset=utf-8)
- var_dump( $str );
+ echo bin2hex($str);
Получаем cf f0 e8 e2 e5 f2 20 32 30 31 39 20 cc e8 f0 21
Привет 2019 Мир!
Стоит ли хранить изображения base64 в БД?
composer require symfony/dom-crawler
use Symfony\Component\DomCrawler\Crawler;
use Illuminate\Support\Facades\Storage;
use Illuminate\Http\File;
$desc = $request->input('some_html'); // POST with html
$dom_desc = new Crawler($desc);
$images = $dom_desc->filterXPath('//img')->extract(array('src')); // extract images
foreach ($images as $key => $value) {
if (strpos($value, 'base64') !== false) { // leave alone not base64 images
$data = explode(',', $value); // split image mime and body
$tmp_file = tempnam('/tmp', 'items'); // create tmp file path
file_put_contents($tmp_file, base64_decode($data[1])); // fill temp file with image
$path = Storage::putFile('public/items', new File($tmp_file)); // put file to final destination
$desc = str_replace($value, $path, $desc); // replace src of converted file to fs path
unlink($tmp_file); // delete temp file
}
}
дана вот такая задача
"Добавить отзыв с рейтингом 5 на жилье, находящиеся по адресу "11218, Friel Place, New York", от имени "George Clooney""
INSERT INTO Reviews (user_id, reservation_id, rating)
SELECT Users.id, Rooms.id, 5
FROM Users
CROSS JOIN Rooms
WHERE users.name = 'George Clooney'
AND Rooms.address = '11218, Friel Place, New York';