<?php
$id=$_GET['id'];
$pw=$_GET['pw'];
$connect = mysqli_connect('localhost','SQL ID','패스워드','DB명');
//mySQL에 연동
$query="select * from 테이블 where id='$id' and pw='$pw'";
$result=mysqli_query($connect,$query);
//쿼리를 SQL에 전달후 결과
var_dump($result);
//var_dump는 변수의 정보를 출력
?>
field_count-> 컬럼의 수
num_rows->쿼리문의 결과로 나온 데이터 행의 수
num_rows가 1로 바뀜
id가 test이고 pw가 test인 행이 존재하기 때문에
<?php
$connect = mysqli_connect('localhost','root','','') or die("fail");
$id=$_GET['id'];
$pw=$_GET['pw'];
$query="select * from p1 where id='$id' and pw='$pw'";
$result=mysqli_query($connect,$query);
$row=mysqli_fetch_array($result);
//퀴리의 결과를 $row에 배열 형식으로 반환
print_r($row);
echo $row['id'];
?>
컬럼은 위의 DB캡쳐본을 보듯 3개였는데
배열을보면
똑같은 결과값이 2번씩 반복되는 걸 볼 수 있음
mysqli_fetch_array()를 사용해
배열 인덱스로 접근 할수도 있고
코드에서 보듯 컬럼 명으로도 접근 가능하다
'프로그래밍 > PHP' 카테고리의 다른 글
우분투 apache error.log, access.log 위치 (0) | 2020.04.27 |
---|