PHP & Mysql arasında xəta.

Salam. İstifadəci sayta daxil olanda login ve parol yazdigda öz seyfesində öz adini görməsini istəyirəm.Bunun üçün fanction yaradmışam.Maraqli olan mysql emrinə qədər işləyir ama bu kodu [code]function getuserfield($field){ $query ="SELECT `$field` FROM `reg` WHERE `FirstName`='".$_SESSION['user_id']."'"; if($query_run = mysql_query($query)){ if ($query_result = mysql_result($query_run,0,$field)){ return $query_result; } } }[/code] yazanda bu gelir: Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 6 in C:\xampp\htdocs\LogIn_LogOut\core.inc.php on line 19

Verilmiş cavablar və yazılan şərhlər (1 cavab var)

NurlanXp (2016-03-14 19:51:05)
Sən istifadəçi logini ilə onun məlumatlarını bazadan belə ala bilərsən. Təsəvvür edək ki, istifadəçi məlumatları olan table REG-dir. Xanaların adları Login "login"-dir və parol "parol"-dur. Firstname de ad xanası olaraq verilibsə belə edə bilərik. [code] //Login deyisheni $login olsun //Parol deyisheni $parol $yoxla = mysql_query("Select * From reg Where login = '$login' and parol = '$parol'"); //Eger istifadeci sayi bazadan sifir deyilse if(@mysql_num_rows($yoxla)>0){ //deyilse melumatlarini array-la yeni uze cixar //ve bazadan melumatlari xususi deyerlere yazib ishivi rahatlashdir. $user = mysql_fetch_array($yoxla); $user_firstname = $user['firstname']; $user_lastname = $user['lastname']; $user_login = $user['login']; $user_tevellud = $user['tevellud']; //ve s... echo "Hörmətli: ".$user_firstname."Xoş Gəlmişsiniz"; } else{ //Eger say sifirdirsa login sifre sehvdir goster. echo "Login ve ya parol sehvdir!"; } [/code] Bu qeder... İstifadə etdiyim dırnaqlara fikir ver onlardan istifadə et dırnaq səhvi də ola bilər.

Mövzu üzrə bənzər suallara da baxa bilərsiniz.

php databasa

MySQL , PHP