관리 메뉴

Enjoy what you do!

php mysql 연동, charset, utf8, 쿼리실행 본문

프로그래밍 언어/PHP

php mysql 연동, charset, utf8, 쿼리실행

쵸코맛 비비빅 2017. 11. 12. 00:37

post로 인자 받기

$id = $_POST['인자네임']; //인자네임 ' ' 꼭 해주기, GET도 동일



디비 연결하기(연동)

$link = mysqli_connect("localhost","디비아이디","디비비번","디비이름");

if(!$link)

{

echo "mysql 접속 에러 : ";

echo mysqli_connect_error();

exit();

}




디비 charset

mysqli_set_charset($link,"utf8");






데이터 인써트

$sql = "inset into 테이블명(,,,,) values(,,,,)";

$result = mysqli_query($link,$sql);


if($result) {

echo "sql 처리 성공";

}

else {

echo "sql 처리중 에러 발생 : ";

echo mysqli_error($link);

}



데이터 받아와서 출력

$result = mysqli_query($link,$sql);
while($row = mysqli_fetch_array($result){
echo $row[필드1] .“<br>”; //필드명  ' ' 꼭 해주기 //필드명말고 숫자로 해도됨
echo $row[‘필드2’] . “<br>”;
echo $row[‘필드3’] . “<br>”;

echo "<br>";
}


 print_r($row);    //이건 mysqli_fetch_array($result)) 모두 보여줌, while문 하지말고 보기




마지막 디비 연결 끊어주기

mysqli_close($link);




에러메세지 띄우기(맨위에써주기)

error_reporting(E_ALL);

ini_set("display_errors", 1);



다른 페이지이동

header('Location: ./login.html');






ps. 웹은 참 ㅈ같다.

Comments