v2.5.2
Giriş yap

PHP ile veri tabanı oluştururken karakter setini nasıl belirlerim.

parzemisis
582 defa görüntülendi

Merhaba benim aşağıda belirtmiş olduğum kodlarda bir sorun yok. Ama db'ye tablo oluştururken latin1_swedish_ci karakter seti ile tablo oluşturuyor. Ama ben utf8mb4_turkish_ci ile olusturmak istiyorum!

$link = mysqli_connect("localhost", "root", "");
    $sql = "CREATE DATABASE ".$isim."";
    if(mysqli_query($link, $sql)){
        echo "Veri Tabnı Oluşturuldu";
    }
    
$link = mysqli_connect("localhost", "root", "", $isim);
    $sql = "CREATE TABLE toplam_siparis(
    id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
    menu_id INT NOT NULL,
    onay INT NOT NULL,
    siparis_adet INT NOT NULL,
    siparis_ad VARCHAR(500) NOT NULL, 
    trol INT NOT NULL,
    masa_ad VARCHAR(500) NOT NULL
)";

    if(mysqli_query($link, $sql)){
        echo "<br>Tablo oluşturuldu.";
    }
    mysqli_close($link);
Cevap yaz
Cevaplar (2)
makifgokce
1221 gün önce

tablo için böyle olması lazım

$sql = "CREATE TABLE toplam_siparis(
    id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
    menu_id INT NOT NULL,
    onay INT NOT NULL,
    siparis_adet INT NOT NULL,
    siparis_ad VARCHAR(500) NOT NULL, 
    trol INT NOT NULL,
    masa_ad VARCHAR(500) NOT NULL
) CHARSET=utf8";
farukokutan
1221 gün önce

Bu şekilde olması lazım

$sql = "CREATE DATABASE ".$isim." COLLATE utf8mb4_turkish_ci";
if(mysqli_query($link, $sql)){
    echo "Veri Tabanı Oluşturuldu";
}