Btgunluk.com
Kişisel bir bilişim blogu
Php'de mysq_* Fonksiyonlarından mysqli_* Fonksiyonlarına Geçmek
Php 5 ve sonrasında mysql_connect ve benzeri fonksiyonları kullanmak ne yazık ki mümkün olmuyor. Bu soruna çözüm ararken StackOverflow'da şu çözümü gördüm, scriptlerime uygulayıp işe yaradığını teyit etttim.
Çözümde kullanımdan kaldırılan mysql_connect vs fonksiyonlar yeniden tanımlanıyor. Bu şekilde sadece include edilen bağlantı sayfasını değiştirerek scriptinizi başka bir değişiklik yapmadan kullanabiliyorsunuz. İşte o kodlar:
header('Content-Type: text/html; charset=utf-8'); $host = "localhost"; //mysql host $user = "root"; //mysql user $pass = ""; //mysql pass $db = "database"; //aşağıdaki satırlar php5 ve sonrası için eski mysql* fonksiyonlarını tanımlar ve veritabanına bağlanır BAŞLA $MYSQLI_CONNECT = mysqli_connect($host, $user, $pass, $db); function mysql_query($q) { global $MYSQLI_CONNECT; return mysqli_query($MYSQLI_CONNECT,$q); } function mysql_fetch_assoc($q) { return mysqli_fetch_assoc($q); } function mysql_fetch_array($q) { return mysqli_fetch_array($q , MYSQLI_BOTH); } function mysql_num_rows($q) { return mysqli_num_rows($q); } function mysql_insert_id() { global $MYSQLI_CONNECT; return mysqli_insert_id($MYSQLI_CONNECT); } function mysql_real_escape_string($q) { global $MYSQLI_CONNECT; return mysqli_real_escape_string($MYSQLI_CONNECT,$q); } //aşağıdaki satırlar php5 ve sonrası için eski mysql* fonksiyonlarını tanımlar ve veritabanına bağlanır BİT //$baglanti=mysql_connect($host,$user,$pass) or die ('Mysql e baglanamadim'); //php5 uyumu için silindi mysql_query('SET NAMES utf8'); //Aşağıdaki üç satır Türkçe karakter sorunu varsa çözüyor mysql_query('SET CHARACTER SET utf8'); mysql_query('SET COLLATION_CONNECTION = 'utf8_turkish_ci''); //mysql_select_db ($db,$baglanti) or die ('veritabanını bulamadim'); //php5 uyumu için silindi
03.05.2022 09:41:00
Etiketler: php fonksiyonları
Yorumlar
Bu yazıya henüz yorum yapılmamış.
Yazı hakkında yorum yapmak için, buraya tıklayın.
Kategoriler :
- Bilişim (53)
- C Sharp (1)
- Delphi (44)
- Duyuru (8)
- Excel (8)
- Fıkralar (9)
- Flash (2)
- Javascript (3)
- Kategorisiz (2)
- Kıssa'dan Hisse (5)
- Php (20)
- Program Tanıtımı (1)
- Python (2)
Arşiv :
- Kasım 2008 (11)
- Ekim 2010 (6)
- Kasım 2010 (11)
- Aralık 2010 (3)
- Ocak 2011 (2)
- Mayıs 2011 (1)
- Temmuz 2011 (4)
- Ağustos 2011 (10)
- Ekim 2011 (2)
- Ocak 2012 (2)
- Şubat 2012 (1)
- Mart 2012 (1)
- Nisan 2012 (3)
- Haziran 2012 (2)
- Temmuz 2012 (1)
- Ağustos 2012 (1)
- Kasım 2012 (1)
- Mart 2013 (1)
- Mayıs 2013 (1)
- Temmuz 2013 (1)
- Ekim 2013 (2)
- Kasım 2013 (2)
- Şubat 2014 (1)
- Ekim 2014 (1)
- Kasım 2014 (3)
- Şubat 2015 (1)
- Ağustos 2015 (3)
- Eylül 2015 (1)
- Ekim 2015 (1)
- Ocak 2016 (3)
- Nisan 2016 (1)
- Ekim 2016 (1)
- Aralık 2016 (8)
- Ocak 2017 (27)
- Şubat 2017 (1)
- Haziran 2017 (1)
- Eylül 2017 (1)
- Kasım 2017 (1)
- Ocak 2018 (2)
- Temmuz 2018 (2)
- Kasım 2018 (1)
- Aralık 2018 (1)
- Şubat 2019 (1)
- Ağustos 2019 (2)
- Aralık 2019 (1)
- Ocak 2020 (1)
- Nisan 2020 (10)
- Kasım 2020 (1)
- Aralık 2020 (1)
- Ocak 2021 (1)
- Mayıs 2022 (1)
- Kasım 2022 (1)
- Mart 2023 (1)
- Mayıs 2023 (2)
- Haziran 2023 (1)
- Ocak 2024 (2)
- Temmuz 2024 (1)
- Aralık 2024 (1)
Etiketler :
- 3d acar baltas Android asp.net banana pi c sharp delphi fonksiyonları excel Firefox flash flowplayer ipucu opencv pascal pdf php fonksiyonları python super pi ttnet veritabanı video visual studio Windows word