2014-03-01 3 views
0

데이터베이스를 설정하고 성 이메일과 나이를 표시하고 싶습니다. 이름 만 표시하고 있습니다.mysql에서 데이터 가져 오기

<?php 
$host_name = 'localhost'; 
$db_user ='root'; 
$db_pass = ''; 
$db_name = 'mydb'; 
/* Connect to MySQL */ 
$con = mysql_connect("$host_name","$db_user","$db_pass") or die ("Couldn't connect!"); 
$db = mysql_select_db("$db_name") or die ("Couldn't connect to database!"); 

$query = mysql_query("SELECT * FROM users"); 


/*Fetch the results/convert into an array */ 
while($rows = mysql_fetch_array($query)) 
      { 
     $rows = $rows['first_name']; 
     $last_name = $rows['last_name']; 


       echo 
      $rows.'</br>'.$last_name; 
      } 
?> 

이 내가 얻을 오류가

경고 : 여기에 내 코드 'LAST_NAME'C 오프셋 불법 문자열 : \ XAMPP \ htdocs를 \ global.php 라인 (17) 에릭 전자에 경고 : 라인 (17) 내 테이블과 모든 필드 내 지금까지 코딩에 어떤 문제가 있는지 존재 확인 의

스테이시에 \ XAMPP \ htdocs를 \ global.php : 불법 문자열은 C에서 'LAST_NAME을'오프셋. 이메일이나 나이를 추가하지 않았다. 오류가 여전히 발생하기 때문이다.

+0

$first_name = $rows['first_name']; 

에 변경하려고 가져 '$ rows [ 'fi rst_name '];''$ rows'가 아닌 변수 이름으로? –

+0

테이블 열을 표시 하시겠습니까? –

+0

$ rows = $ rows [ 'first_name']; 이 선은 당신 문제입니다. 성을 얻으려고하면 더 이상 배열에 액세스하지 않고 문자열 변수에 액세스합니다. – muktupavels

답변

1
while($rows = mysql_fetch_array($query)) 
      { 
     $first_name = $rows['first_name']; 
     $last_name = $rows['last_name']; 



      echo $first_name .'</br>'.$last_name; 
      } 

시도해보십시오.

0

당신은 이름에 같은 이름 $rows을 제공하고에

어떻게 할당에 대한 이름을

$rows = $rows['first_name']; 

다음

echo $first_name.'</br>'.$last_name; 
+0

알았어. 고마워. 내가 $ rows = $ rows에서 firstname age로 바꿨지. 처음에 그렇게했을 때 원래 의도했던 작업이 아니기 때문에 작업을 수행하지 못했지만 코딩에 뭔가 잘못 됐을 것입니다. 내 다른 질문은 동일한 페이지에 오류 메시지를 표시하는 로그인 스크립트를 만드는 것입니다. 예를 들어 누군가가 로그인을 시도하면 입력란이 비어 있는지 감지하는 데 도움이되는 – user3369387

+0

사용자 이름 및 비밀번호를 입력하십시오. 만약 당신이 페이지에 의해 그때 자바 스크립트에 새로운 사과 –

+0

사과 제출 싶어요. 내 오류 메시지를 적용하려면 javascript와 함께 내 코드를 어떻게 설정해야합니까? – user3369387

관련 문제