В БД тип данных поля varchar(255).
Что будет если на вставку в поле, в запрос пойдет строка большей длины?
1) Урежется до 255 и вставится
2) Получу ошибку и ничего не вставится
Хотелось бы 1-й вариант. Это возоможно?
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ZERO_IN_DATE';
<?php
$str = str_repeat('q',1024*1024*2);
echo memory_get_peak_usage (true).'<br />';
$m = mysqli_connect('localhost','root','','test');
mysqli_query($m,"insert into `test` set `field`='$str'");
echo memory_get_peak_usage (true).'<br />';
echo mysqli_error($m);