Yazılar

Navicat İle Godaddy’de Bulunan MySQL Veritabanıma HttpTunnel İle Nasıl Bağlanırım ?

ntunnel_mysql.php, ntunnel_pgsql.php ve  ntunnel_sqlite.php dosyaları Navicat Ailesi Yazılımının kurulum klasöründe bulunur. Webde aramanıza gerek yok. Windows İşletim Sistemleri için şağıdaki yol geçerli olabilir. Her sistemde farklı da olabilir. Örnek olarak ben kendi kurulum klasörümü windows sistemlere göre aşağıda belirttim.

[cc lang=”php”]C:\Program Files (x86)\PremiumSoft\Navicat Premium\[/cc]

Navicat’in Http Tunneling özelliğini kullanabilmeniz için hostinginizde hangi SQL serverini kullanıyorsanız ona uygun  php scriptini bilgisayarınızın harddiskinizinden  bir FTP programı yardımı ile root klasörüne kopyalayın.

Daha sonra Navicat programını açın New Connection > MySQL sekmesini açın ve önce General sekmesinden ayarlarınızı doğru şekilde girin ardından HTTP sekmesini seçip Use HTTP Tunnel kutucuğunu işaretleyip URL kısmına http://websiteniz.com/ntunnel_mysql.php yazarak işleminizi tamamlayabilirsiniz.

Temel MySQL Komutları

Bu komutlar MySQL Command Line Client’ta veya komutları destekleyen 3. parti programlar da kullanılır.

Yeni veritabanı oluşturma
CREATE DATABASE database_name;
Serverda bulunan veritabanlarının listelenmesi
SHOW DATABASES;
Bir veritabanına müdahale etmek için seçmek gerekir
USE veritabaniAdi;
Veritabanında yeni bir tablo yaratmak

USE veritabaniAdi;

komutundan sonra

Tablo oluşturmak ve oluşturulan tabloya örnek kayıt girmek
CREATE TABLE kisiler (
ad VARCHAR(20),
soyad VARCHAR(20),
telefon INT,
email VARCHAR(20),
PRIMARY KEY(email)
);
<?
/*
 * TEMEL MYSQL VERİTABANI KOMUTLARI
 * Tablo Oluşturma
 * Tablo Silme
 * Tablo Sütunlarına Ekleme Yapmak
 * Tablo Sütunlarında Güncelleme Yapmak
 * Tablo Sütunlarında Silme Yapmak
 */

// Yeni Tablo Oluşturma
$tabloOlustur = mysql_query("CREATE TABLE yenitablo (ornek1 INT NOT NULL AUTO_INCREMENT PRIMARY KEY, ornek2 INT NOT NULL, ornek3 CHAR(45),ornek4 INT(3) )",$conn);

/* Sütun İsimleri
 * ornek1, ornek2, ornek3
 */

// Tabloya Yeni Kayıt Eklemek
$yeniHucreEkle = mysql_query("INSERT INTO yenitablo VALUES (deger1,deger2,deger3)",$conn );

//Tablodaki Kaydın Güncellenmesi
$hucreGuncelle = mysql_quey("UPDATE yenitablo SET ornek1=$degisken1, ornek2=$degisken2, ornek3=$degisken3 WHERE id=$id", $conn);

// Güncelleme get ile diğer sayfaya sayfalar arası değişken değerlerini textfieldlere value olarak gönderilerek yapılıyor.

// Tablodan Kayıt Silmek

$hucreSil = mysql_query("DELETE FROM yeniablo WHERE id=$id", $conn);

//Tabloda Arama Yapmak
$ara = "SELECT * FROM yenitablo WHERE (ornek1 LIKE '%find%' OR ornek2 LIKE '%find%' OR ornek3 LIKE '%find%') ";
?>