SHOW CREATE TABLE table_name
$dbh = new PDO('mysql:host=...;charset=utf8mb4');
$mysqli->set_charset('utf8mb4');
default_charset = "utf-8"
в php.ini. header('Content-Type: text/html; charset=utf-8');
array_unique($collection, SORT_REGULAR);
__toString()
у класса DonateOperation
. Как-нибудь так:public function __toString(): string
{
$attrs = (array)$this;
unset($attrs['id']);
return json_encode($attrs);
}
array_unique
будет работать применительно к исходной коллекции объектов.$collection = [...]; //исходная коллекция объектов
$found = []; //коллекция найденных массивов для быстрой проверки
$unique = []; //результирующая коллекция
foreach ($collection as $item) {
//преобразуем объект в массив без поля "id"
$array = (array)$item;
unset($array['id']);
//ищем полученный массив в массиве $found
if (!in_array($array, $found)) {
$found[] = $array;
$unique[] = $item;
}
}
$recaptcha = json_decode($recaptcha, true);
echo $recaptcha['error-codes'][0];
$recaptcha = json_decode($recaptcha);
echo $recaptcha->{'error-codes'}[0];
$even_img_diff = 100; // задайте тут число по вкусу. Это максимальная разница между шириной и высотой при которой картинка будет счиататься "квадратной".
$img_diff = abs($imgwidth_max-$imgheight);
if ($img_diff <= $even_img_diff ) {
// почти квадратная
} elseif ($imgwidth_max > $imgheight) {
$imgclass = '2';
} elseif ($imgwidth_max < $imgheight) {
$imgclass = '3';
}
Может ли злоумышленник, получив данные о списках таблиц так же получить и содержимое этих таблиц?
<select size="4">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
bool fl = true;
for (int a =0; a < 10 && fl; a++){
for (int b =0; b < 10 && fl; b++){
for (int c =0; c < 10 && fl; c++){
if (c==5){
fl = false;
break;
}
}
}
}