Mysql veri tabanında dinamik tablo ismi oluşturma

mamanybono

Öğrenci
Katılım
15 Eylül 2012
Mesajlar
9
Reaksiyon puanı
0
Puanları
0
Merhaba arkadaşlar,

Öğrenmek istediğim şey şu, aşağıdaki kodda $country_name diye bi değişken var var ben bunu kullanarak tablo ismi oluşturmak istiyorum. Örneğin $country_name=turkey ise tablonun isminin turkey_ip olmasını istiyorum. Bu işlemi aşağıdaki kod başarıyla yapıyor fakat $_ip diye bi değişken oluşturmak zorunda kaldım, bunu yapmal istemiyorum, direk mysql_query içinde $country_name değişkenini ve _ip stringini kullanarak nasıl yapabilirim, yani fazladan değişken oluşturmak istemiyorum. Yardımlarınız için teşekkürler.

$_ip=$country_name.'_ip';

mysql_query("CREATE TABLE $_ip
(
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
p1 VARCHAR(50),
p2 VARCHAR(50),
p3 VARCHAR(50),
p4 VARCHAR(50),
p5 VARCHAR(50)
)"
);
 

mamanybono

Öğrenci
Katılım
15 Eylül 2012
Mesajlar
9
Reaksiyon puanı
0
Puanları
0
Cevabı buldum arkadaşlar. Süslü parantez kullanmam gerekiyormuş.


mysql_query("CREATE TABLE {$country_name}_ip
(
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
p1 VARCHAR(50),
p2 VARCHAR(50),
p3 VARCHAR(50),
p4 VARCHAR(50),
p5 VARCHAR(50)
)");
 

LeaveNhA

Doçent
Katılım
4 Aralık 2011
Mesajlar
598
Reaksiyon puanı
5
Puanları
18
Varya akıl vermeye gelmiştim, nacizane...
"Paylaşım için teşekkürler..." diyip sayfayı kapatasım var ama şu an. :D
 
Üst