MYSQL'e Tablo Eklemek

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Ahmet Arda/trool_

Koydum Çalışma Masasını
Katılım
21 Ağustos 2020
Mesajlar
53
Elmaslar
39
Puan
370
Minecraft
troool_

Discord:

troool#5062

Selamlar, Hemen Konuya Giriyorum.
Şimdi Şöyle Bir Şey Olacak Bir Yazı Kutusuna Tablo Adını Yazıcaz Ve Belirttiğimiz DB'ye O İsmini Yazdığımız Tabloyu Ekleyecek Nasıl Yapacağımı Söylerseniz Sevinirim.
 
Hangi dilde yazılıyorsa o dil için MySQL connector kullanabilirsin. Sonra
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
(Detaylı bilgi için tıklayabilirsin.) komutuyla tablo oluşturulabilir.
 
SQL çalıştırabileceğiniz paneller aracılığıyla bu sql komutunu yürütebilir veya bu komutu .sql uzantılı bir dosyaya kaydederek yürüttürebilirsiniz. Ayrıca bu sql komutunu herhangi bir dilde mysql execute yaparak da yürüttürebilirsiniz:
Kod:
CREATE TABLE tablo_ismi (
  isim VARCHAR(30) NOT NULL,
  soyisim VARCHAR(30) NOT NULL,
  mail_adresi VARCHAR(50)
)

PHP (PDO) kullandığını düşünerek:
PHP:
<?php
// HTML'de form oluşturarak POST isteklerini yönetip gelen bilgileri tanımlanan değerlere atayabilirsiniz
$host = "host";
$dbname = "dbname";
$username = "root";
$password = "";
$tableName = "tablo";

try {
  $db = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
  $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

  $sql = "CREATE TABLE $tableName (
  isim VARCHAR(30) NOT NULL,
  soyisim VARCHAR(30) NOT NULL,
  mail_adresi VARCHAR(50)
  )";

  $db->exec($sql);
  echo "Tablo oluşturuldu";
} catch(PDOException $ex) {
  echo $ex->getMessage();
}

$db = null;
?>

Node.JS (mysql package) kullandığınızı düşünerek:
JavaScript:
const mysql = require('mysql');

let db = mysql.createConnection({
    host: "localhost",
    database: "dbname",
    user: "root",
    password: ""
});

db.connect(function(err) {
    if(err) throw err;
    let sql = "CREATE TABLE tablo_ismi (
    isim VARCHAR(30) NOT NULL,
    soyisim VARCHAR(30) NOT NULL,
    mail_adresi VARCHAR(50)
    )";
    db.query(sql, function(err, out) {
        if(err) throw err;
        console.log("Tablo oluşturuldu, out:"+out);
    });
});

db = null;
 
SQL çalıştırabileceğiniz paneller aracılığıyla bu sql komutunu yürütebilir veya bu komutu .sql uzantılı bir dosyaya kaydederek yürüttürebilirsiniz. Ayrıca bu sql komutunu herhangi bir dilde mysql execute yaparak da yürüttürebilirsiniz:
Kod:
CREATE TABLE tablo_ismi (
  isim VARCHAR(30) NOT NULL,
  soyisim VARCHAR(30) NOT NULL,
  mail_adresi VARCHAR(50)
)

PHP (PDO) kullandığını düşünerek:
PHP:
<?php
// HTML'de form oluşturarak POST isteklerini yönetip gelen bilgileri tanımlanan değerlere atayabilirsiniz
$host = "host";
$dbname = "dbname";
$username = "root";
$password = "";
$tableName = "tablo";

try {
  $db = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
  $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

  $sql = "CREATE TABLE $tableName (
  isim VARCHAR(30) NOT NULL,
  soyisim VARCHAR(30) NOT NULL,
  mail_adresi VARCHAR(50)
  )";

  $db->exec($sql);
  echo "Tablo oluşturuldu";
} catch(PDOException $ex) {
  echo $ex->getMessage();
}

$db = null;
?>

Node.JS (mysql package) kullandığınızı düşünerek:
JavaScript:
const mysql = require('mysql');

let db = mysql.createConnection({
    host: "localhost",
    database: "dbname",
    user: "root",
    password: ""
});

db.connect(function(err) {
    if(err) throw err;
    let sql = "CREATE TABLE tablo_ismi (
    isim VARCHAR(30) NOT NULL,
    soyisim VARCHAR(30) NOT NULL,
    mail_adresi VARCHAR(50)
    )";
    db.query(sql, function(err, out) {
        if(err) throw err;
        console.log("Tablo oluşturuldu, out:"+out);
    });
});

db = null;

Peki, Oluşturduğumuz Form'da Yazılan Bilgiyi Tablo Adı Olarak Nasıl Yapabilirim ?
 
Peki, Oluşturduğumuz Form'da Yazılan Bilgiyi Tablo Adı Olarak Nasıl Yapabilirim ?
PHP:
<html>
    <body>
        <form method="POST" action="#">
            <label for="tableName">Tablo ismi:</label><br>
            <input type="text" id="tableName" name="tableName">
        </form>
    </body>
</html>

<?php
if(!isset($_POST["tableName"])) {
    die("Tablo ismi girin!");
} else {
    $tableName = $_POST["tableName"];
}
?>
 
Son Attığın Kodda Tablo Oluşturma Kodu Yok Sanırım Ve Kodu Nereye EKleyeceğimi Bilmiyorum
Hazır Kodu Atabilirmisin ?
 
Tamamdır, Yaptım Çok Çok Teşekkürler.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst