MySQL 쿼리를 위한 php 코딩의 오류 좀 찾아주세요.
-
게시물 수정 , 삭제는 로그인 필요
php로 mySQL 의 데이터를 쿼리하는 코딩을 짜고 있는 초보자입니다.
디비의 테이블 member는 phpMyAdmin으로 생성했고, 속성이 4가지인데
각각 userID, userPassword, userName (이상 varchar(20), 데이터 정렬방식은 utf8_general_ci ), userAge (int(10))으로 되어 있습니다.
php 코딩은 아래와 같고, 웹브라우저에서 http://localhost/test.php을 실행하면, 화면에 aaa aaa aaa 111 이 출력되어야 하나 111만 출력되고 앞쪽 3개의 문자는 나오지 않습니다.
그리고 아래와 같은 경고 메세지가 뜹니다.
"Warning: A non-numeric value encountered in C:\wamp64\www\test.php on line 10"
어디가 잘못된 것일까요?
문자 속성의 데이터 정렬방식을 utf8_unicode_ci utf_bin으로 바꿔봐도 결과는 똑 같습니다.
고수님들의 도움을 바랍니다.
<?php
header("Content-Type: text/html;charset=UTF-8");
$con = mysqli_connect ("localhost", "root", "", "test");
mysqli_query($con,'SET NAMES utf8');
$sql= "select * from member where userID = 'aaa' and userPassword = 'aaa' ";
$result= mysqli_query ($con, $sql) ;
$row= mysqli_fetch_array ($result); //여기가 이상함.
print ($row[0] + " " + $row[1] + " " + $row[2] + " " + $row[3] ); //경고 line
mysqli_close($con);
?>
php로 mySQL 의 데이터를 쿼리하는 코딩을 짜고 있는 초보자입니다.
디비의 테이블 member는 phpMyAdmin으로 생성했고, 속성이 4가지인데
각각 userID, userPassword, userName (이상 varchar(20), 데이터 정렬방식은 utf8_general_ci ), userAge (int(10))으로 되어 있습니다.
php 코딩은 아래와 같고, 웹브라우저에서 http://localhost/test.php을 실행하면, 화면에 aaa aaa aaa 111 이 출력되어야 하나 111만 출력되고 앞쪽 3개의 문자는 나오지 않습니다.
그리고 아래와 같은 경고 메세지가 뜹니다.
"Warning: A non-numeric value encountered in C:\wamp64\www\test.php on line 10"
어디가 잘못된 것일까요?
문자 속성의 데이터 정렬방식을 utf8_unicode_ci utf_bin으로 바꿔봐도 결과는 똑 같습니다.
고수님들의 도움을 바랍니다.
<?php
header("Content-Type: text/html;charset=UTF-8");
$con = mysqli_connect ("localhost", "root", "", "test");
mysqli_query($con,'SET NAMES utf8');
$sql= "select * from member where userID = 'aaa' and userPassword = 'aaa' ";
$result= mysqli_query ($con, $sql) ;
$row= mysqli_fetch_array ($result); //여기가 이상함.
print ($row[0] + " " + $row[1] + " " + $row[2] + " " + $row[3] ); //경고 line
mysqli_close($con);
?>