2013-11-23 2 views
1

안녕하세요 여러분, 아래에 나와있는 코드를 사용하여 내 웹 사이트에 데이터베이스를 표시하고 싶지만 반복해서 오류가 발생합니다. 나는 아무것도하지만, 모든 노력을 한 것은이 같은 오류 통지 여기간단한 코드가 작동하지 않습니다.

에게 줘 노력은

다음
Notice: Undefined index: name in C:\xampp\htdocs\test3\index.php on line 15 

가 나는 또한 시도했던 PHP 코드

<?php 
$connect = mysql_connect("localhost","root","123"); 

if(!$connect) { 
    die("Failed to Connect: " . mysql_error()); 
    } 
    if (!mysql_select_db ("login")){ 
     die("Failed to Select DB: ". mysql_error()); 
    } 

    $results = mysql_query ("Select * from users "); 

    while($row = mysql_fetch_array($results)){ 
     echo $row['name']; 
    } 
?> 

있는 오류 사항을하다 mysql_fetch_array($results)mysqli_fetch_assoc($result)으로 바꾸려면이 코드를 직접 실행하고 코드를 입력하십시오. 감사합니다

+0

'name' 열이'users' 테이블에 있습니까? –

+0

mysql_fetch_array는 무엇을 반환합니까? db에 테이블 사용자가 있는지 확인하십시오. –

+0

print_r ($ row); 우리에게 결과보기 – vijaykumar

답변

-1

존재하는지, 그 결과를

while($row = mysql_fetch_array($results)){ 
     var_dump($row); 
    } 

체크 출력을 확인 var_dump()를 사용할 수있는 경우의

mysql_connect ("localhost", "root", "123") 또는 die ("Connected to Failed");

mysql_select_db ("login") 또는 die ("db에 연결할 수 없습니다");

$ results = mysql_query ("Select * from users");

동안 ($ 행 = mysql_fetch_assoc ($ 결과)) 오류가 이름을 참조하기 때문에

{ 
echo $row['name']; 
} 

, 당신은 열 이름이있는 경우 사용자 테이블을 확인 할 수 있습니다.

+1

모두에게 감사드립니다. 내 문제를 해결했습니다 :) – Wajahat

+0

사용되지 않는'mysql_ *'함수는 답이 될 수 없습니다! –

0

이 필드 name 당신은 단순히 그것을에 혼동을 피하기 위해이 방법을 수행 할 수도 있습니다

0
<?php 
$host="localhost"; // Host name 

$username=""; // Mysql username 

$password=""; // Mysql password 

$db_name="test"; // Database name 

$tbl_name="members"; // Table name 


// Connect to server and select databse. 

mysql_connect("localhost", "root", "abcd")or die("cannot connect"); 

mysql_select_db("testDB")or die("cannot select DB"); 


$sql="SELECT * FROM login WHERE userid='$myusername' and password='$mypassword'"; 

$result=mysql_query($sql); 


//you can then mysql_fetch_array or mysql_fetch_ob 

... 

?> 

이 반드시 당신에게

0

데이터베이스 "로그인"을 도움이 될 것입니다은 테이블 "사용자"열 "이름"을 가지고 있지 않습니다. CaSe sEnsitivitY 또는 기타 누락 된 오타가있을 수 있습니다.

관련 문제