Sorguyu bölen tek tırnaklar
11
●2.407
- 16-11-2012, 19:44:08nekrofil adlı üyeden alıntı: mesajı görüntüle
php de mysql_connect fonksiyonu var. Bu fonksiyon ile mysql veritabanına bağlanabilir, ardından mysql_select_db ile veritabanını seçebilirsiniz. Sonrasında sorgularınızı tek tek yaparak işleyebilirsiniz. - 16-11-2012, 19:49:02hocam peki mevcut veritabanımı dump etmem mümkünmü mümkünse neyle edebilirim?miscel adlı üyeden alıntı: mesajı görüntüle
- 16-11-2012, 20:25:12Kimlik doğrulama veya yönetimden onay bekliyor.eğer ingilizceniz varsa ;
cevabı stackoverflow'da verilmiştir. -> http://stackoverflow.com/questions/6...e-a-mysql-dump - 16-11-2012, 20:28:28$sql = mysql_query("SHOW TABLES FROM `database_name`"); veritabanındaki tüm tabloları gösterir.
result ile aldığın tüm tablolardaki kolonları istediğimiz gibi çekeceksek eğer...
$sql = mysql_query("SHOW COLUMNS FROM `table_name`");
sorgunun sonucunda tüm kolonlar gösterilir biz de seçim yapabiliriz.
ancak buna alternatif;
SELECT * FROM `table_name`; ile gelen sorgudaki kolon isimlerini de kullanabilirsin.
ve dönen herşey tekrar bir döngüye girer. Temiz yedekleme için her bir satırın başına INSERT INTO koyarız.
INSERT INTO `table_name` (...) VALUES (...),(...),(...),(...),(...);
yukarıdaki sorgu ile bir defada 5 veri girebilirken,
INSERT INTO `table_name` (...) VALUES (...);
sorgusuyla bir defada sadece 1 veri girilebilir.
Böyle özeliklerini de kullanarak sanıyorum yedek dosyanda yer kazanabilirsin. - 16-11-2012, 21:01:06miscel adlı üyeden alıntı: mesajı görüntüle
Teşekkürler hocam Tam olarak yardımcı olmuşsun.bide son olarak bir sorum olacak formdan gelen verileri veritabanına kayıt işlemleri sırasında tek tırnak ve çift tırnaklar'da problemler yaşıyorum.
Şöyleki biraz araştırdıktan sonra mysql_real_escape_string(); böyle bi fonksiyon buldum fakat bu sorunumu kısmi olarak çözdü tek tırnaklardaki sıkıntı çözüldü fakat textboxlardan gelen degerleri varchar bi alana eklemeye çalıştığımda çift tırnaklarda sıkıntı oluyor . bunun sebebi ne olabilir ? Ve Bu sorunu kökten çözcek bi function varmı? - 16-11-2012, 21:08:38Tekrar teşekkürler hocam son olarakmiscel adlı üyeden alıntı: mesajı görüntüle
addslashes() ile mysql_real_escape_string() bu fonksiyon arasındaki fark nedir? - 16-11-2012, 21:24:10$degisken1=" 'falan' ";
$degisken2=' "filan" ';
$sql="update tableadi set degiskenler='".addslashes(eregi_replace("'",'"'($d egisken1.$degisken2)))."'";
eregi_replace ile gelen çift tırnakları " tek tırnağa ' çevirirsin
tek tırnakların önüne de adslashes ile \' koymuş olursun.
çünkü sorgudaki degiskenler='' field alanı char olduğundan tek tırnakla açıp kapatıyorsun