Hocam html form lazımdı aslında
Örnek formunuzu paylaşırsanız sizin için düzenleyeyim.
PHP nin farklı sürümlerinde faklı sonuçlar veriyor, ilginç gerçekten.
https://3v4l.org/mFpnd
FormData ya diğer input değerlerini de append etmeyi denedin mi. Teorik olarak açıklayayım, bir form on click submit olduğu zaman bu formun içinde bulunan inputları, varsa textareaları each ile dön, bu elemanların name attribute larını key olarak kullanıp oluşturduğun FormData ya resimlerle birlikte append et. Kod yazamıyorum şu an umarım anlatabilmişimdir
<?php
$stt = $db->query("SELECT uye_tipi, id, adsoyad FROM users WHERE durum = 'Aktif'")->fetchAll(PDO::FETCH_GROUP | PDO::FETCH_ASSOC);
$convertValues = [
'UYE' => 'UYELER',
'BAYI' => 'BAYILER'
]; ?>
<select name="" id="">
<option value="">Lütfen seçiniz</option>
<?php
foreach ($stt as $k => $item) { ?>
<optgroup label="<?= $convertValues[$k] ?>">
<?php
foreach ($item as $value) { ?>
<option value="<?= $value['id'] ?>"><?= $value['adsoyad'] ?></option>
<?php } ?>
</optgroup>
<?php } ?>
</select>
PDO::FETCH_ASSOC
aslında zaten 2 demek oluyor, PDO sınıfından FETCH_ASSOC adlı sabite atanmış değer gibi düşün. Anlamlı olması için FETCH_ASSOC şeklinde yazılıyor. Ama ben yazması biraz uzun sürdüğü için direkt 2 olarak yazıyorum :) Mesela işe yarar bir diğer PDO::FETCH_COLUMN
değeri de 7.
$idList = [1,2,3];
$inQuery = implode(',', array_fill(0, count($idList), '?'));
$statement = $db->prepare("SELECT * FROM veriler WHERE veri_id IN ($inQuery)");
$statement->execute($idList);
$execute = $statement->fetchAll(2);
Öyle bir anlatmışsınız ki, tam PHPStorm kullanmalık iş, bahsettiğiniz hert şeyi eklenti olmadan PHPStorm yapıyor.