-
Üyelik
23.05.2015
-
Yaş/Cinsiyet
30 / E
-
Meslek
Öğrenci
-
Konum
Bolu
-
Ad Soyad
M** Y**
-
Mesajlar
247
-
Beğeniler
39 / 53
-
Ticaret
7, (%100)
Merhabalar, ben kullanıcıya özel sayfa yapmayı düşünüyorum ama mysql başka sitemde. yani a sitesinde mysql veritabanı var b sitemde de mysqle bağlanıp yapmak.
a sitesinin cpanelinden b sitesinin ıp adresine izin verdim hatta % yapıp her bağlantıya izin verip denedim ama yine bağlantı kurulamadı diyor yardımcı olur msnz arkadaşlar?
Bağlantı kodları
$host="A sitesinin ıp adresi";
$kullanici="mysql veritabanına erişen kullanıcı adı";
$sifre= "şifresi";
$veritabani="mysql veritabanı";
$baglan=mysql_connect($host,$kullanici,$sifre);
mysql_select_db($veritabani,$baglan);
?>
-
Üyelik
08.09.2014
-
Yaş/Cinsiyet
24 / E
-
Meslek
Yazılım Geliştiricisi
-
Konum
Sakarya
-
Ad Soyad
I** K**
-
Mesajlar
1177
-
Beğeniler
582 / 327
-
Ticaret
3, (%100)
mysqli ile dener misiniz?
-
Üyelik
02.02.2014
-
Yaş/Cinsiyet
26 / E
-
Meslek
-
-
Konum
Diğer
-
Ad Soyad
D** Ö**
-
Mesajlar
479
-
Beğeniler
189 / 158
-
Ticaret
4, (%100)
Yeni başladıysanız PDO kullanmanızı tavsiye ederim;
try {
$conn = new PDO('mysql:host=192.168.1.2;dbname=TEST;port=3306','username','password');
} catch ( PDOException $e ){
print $e->getMessage();
}
1 kişi bu mesajı beğendi.
-
Üyelik
23.05.2015
-
Yaş/Cinsiyet
30 / E
-
Meslek
Öğrenci
-
Konum
Bolu
-
Ad Soyad
M** Y**
-
Mesajlar
247
-
Beğeniler
39 / 53
-
Ticaret
7, (%100)
Daha yeni başladm hangisi bağlanırsa uzağa onunla devam edeceğim deneyeceğim bağlanırsa pdo ile devam
Teşekkürler şimdiden
-
Üyelik
23.05.2015
-
Yaş/Cinsiyet
30 / E
-
Meslek
Öğrenci
-
Konum
Bolu
-
Ad Soyad
M** Y**
-
Mesajlar
247
-
Beğeniler
39 / 53
-
Ticaret
7, (%100)
@[DenizÖZTÜRK](userid:29077) bu yolla da bağlantı yapmıyor
veritabanına bağlanamdı diyor
-
Üyelik
23.10.2016
-
Yaş/Cinsiyet
27 / E
-
Meslek
Öğrenci
-
Konum
Denizli
-
Ad Soyad
K** C**
-
Mesajlar
691
-
Beğeniler
0 / 203
-
Ticaret
6, (%100)
Boş bir PHP sayfası açıp aşağıdaki kodları yapıştırın.
Bağlantı için üstteki 4 adet değişkeni düzenlemeyi unutmayın.
$host = 'IP ADRESİ';
$user = 'KULLANICI ADI';
$pass = 'KULLANICI ŞİFRESİ';
$base = 'DATABASE İSMİ';
try{
$opt = array(
PDO::MYSQL_ATTR_FOUND_ROWS => TRUE,
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
);
$dbh = new PDO("mysql:host=$host;dbname=$base;charset=utf8", $user, $pass);
die(json_encode(array('Durum' => true)));
}catch(PDOException $e){die("ERROR: " . $e->getMessage());}
?>
Bu kodların sonrasında ekranda aldığınız çıktı nedir ?
-
Üyelik
23.10.2016
-
Yaş/Cinsiyet
27 / E
-
Meslek
Öğrenci
-
Konum
Denizli
-
Ad Soyad
K** C**
-
Mesajlar
691
-
Beğeniler
0 / 203
-
Ticaret
6, (%100)
$dbh = new PDO("mysql:host=$host;port=3306;dbname=$base;charset=utf8", $user, $pass);
Şeklinde denermisiniz. 3306 portundan bağlanmayı deneyelim birde.