mysql_connect hatası

tamaytndrn

Üye
29 May 2013
61
5
İstanbul
Apache appserv kullanıyorum. site için ayar.php dosyası oluşturup şu kodları yazıyorum
Kod:
<?php
	$db_host='localhost';
	$db_username='root';
	$db_password='123';
	$db_name='blog';
	$db = mysql_connect($db_host, $db_username, $db_password) or die('Veritabanına bağlanırken bir hata oluştu!');
	mysql_select_db($db_name, $db) or die(mysql_error());
	mysql_query("SET NAMES 'utf8'");

?>
localhostta çalıştırdığımda şu hatayı alıyorum

Kod:
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\AppServ\www\cizgiroman\inc\ayar.php:6 Stack trace: #0 C:\AppServ\www\cizgiroman\index.php(2): include() #1 {main} thrown in C:\AppServ\www\cizgiroman\inc\ayar.php on line 6

Sorunun nedeni nedir ?
 

Pentester

Özel Üye
8 Eyl 2016
1,646
1,001
mysql_* fonksiyonları ile veritabanına bağlantı PHP 5.5.0'dan itibaren kaldırıldığından bu fonksiyonların kullanımını önermiyor. Senin çalıştığın sunucuda da PHP 5 ve üzeri sürümü yüklü olduğundan böyle bir hata ile karşılaşıyorsun. Bu sebepten mysql_i veya PDO yapısını kullanabilirsin, ki kullanmalısın.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.