Aha mənim səhfim olub connection.php haqda məlumat yazmamişam. Connectionun kodu belədi
$con_error = 'Could not connect';
$mysql_host= 'localhost';
$mysql_user = 'root';
$mysql_pass = '6591336';
$mysql_db = 'elchin_db';
if (!@mysql_connect($mysql_host,$mysql_user,$mysql_pass)||!@myslq_select_db($mysql_db)){
die($con_error);
}
testdende kecir ama mən sabah birdəfəde siz dediyiniz kimi edib yoxlayacam.He-yoxunsabah deyərəm inş ALLAH.Cox saq olun məsləhətə görə :)
kod
O kodları mysql barədə işiniz başlamadan öncə yazmalısız. Yəni php haradan bilsin ki sizin sql-dəki SELECT `ID` FROM `reg2`
reg2 table-ı harada yerləşir? Axı php sehrli deyil :) Ona demək lazımdır ki, o table hansı bazada yerləşir(mysql_select_db) və ən əsası o bazaya necə bağlanmaq olar. (mysql_connect)
Deməli connection.php də varmış sizdə. Amma kodda o yoxdur. Siz kodda nə yazmısızsa bizim sizin kod barədə gördüyümüz o olur. Ona görə də mümkün qədər dolğun təqdim etmək lazımdır kodun quruluşunu.
Gələk verdiyiniz koda. Orada səhvdən də görünür ki (Access denied for user ”@’localhost’ (using password: NO) loginform.inc-də bağlanılmağa çalışılan verilənlər bazası üçün istifadəçi adı və parol daxil edilməyib. Tam kodu bir daha nəzərdən keçirin və mysql_connect və mysql_select_db-ni lazımi yerə yazın.
mysqli
Aha i hərfindədir əsas dəyişiklik, amma başqa kiçik fərqlər də var, nümunələrdə özünüz görəcəksiniz. Amma çox kiçik fərqlərdir.
Ən yaxşısı internedən hazır kodlara baxın. (mysql query sample yazıb axtarın). O halda görəcəksiz connect harda olur, select harada.
mysql_connect və mysql_select_db kodların hara yazmalıyam ki?qısaca başa salım mən DB-ə connection.php seyfesinde qoşulmuşam ve require ilə index.php - ə baglanmışam.Ona görə siz dediyiniz kodları niye ve necə istifadesin anlamadım.O ki qaldi mysqli classına on görə cox saq olun,anladıgim deişikıik sadecə "i" hərifindədi =)
kodunuza mysql_connect və mysql_select_db çatışmır. Buradan oxuya bilərsiz .
Ümumiyyətlə isə mysql yox mysqli class-ı istifadə edilməlidir, mysql class-ı artıq dəstəklənmir.
yəni mysql_conntect əvəzinə mysqli_connect, mysql_query əvəzinə mysqli_query və.s.